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


/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/

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

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

html {
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-family: Raleway, Raleway-fallback, Arial;
    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
}

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

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

b,
strong {
    font-weight: bolder
}

code {
    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%
}

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

sup {
    top: -.5em
}

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

button,
input,
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
}

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,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p {
    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;
    opacity: 1
}

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

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

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
}

body {
    font-size: 1.2rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 300
}

.h1,
h1 {
    font-size: 3.6rem;
    line-height: 4.8rem
}

@media (min-width:768px) {
    .h1,
    h1 {
        font-size: 4rem;
        line-height: 5.2rem
    }
}

@media (min-width:1024px) {
    .h1,
    h1 {
        font-size: 4.8rem;
        line-height: 6.4rem
    }
}

@media (min-width:1280px) {
    .h1,
    h1 {
        font-size: 6.4rem;
        line-height: 8rem
    }
}

.h1,
h1 {
    margin-bottom: 2rem
}

.h2,
h2 {
    font-size: 4rem;
    line-height: 5.2rem
}

@media (min-width:768px) {
    .h2,
    h2 {
        font-size: 4.8rem;
        line-height: 6.4rem
    }
}

.h3,
h3 {
    font-size: 2.8rem;
    line-height: 4rem
}

@media (min-width:1024px) {
    .h3,
    h3 {
        font-size: 3.6rem;
        line-height: 4.8rem
    }
}

@media (min-width:1280px) {
    .h3,
    h3 {
        font-size: 4rem;
        line-height: 5.2rem
    }
}

.h4,
h4 {
    font-size: 1.6rem;
    line-height: 2.8rem
}

@media (min-width:768px) {
    .h4,
    h4 {
        font-size: 2.2rem;
        line-height: 3.2rem
    }
}

@media (min-width:1024px) {
    .h4,
    h4 {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

@media (min-width:1280px) {
    .h4,
    h4 {
        font-size: 3.6rem;
        line-height: 4.8rem
    }
}

.h5,
h5 {
    font-size: 2.2rem;
    line-height: 3.2rem
}

@media (min-width:768px) {
    .h5,
    h5 {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

.h6,
h6 {
    font-size: 1.2rem;
    line-height: 1.6rem
}

@media (min-width:1024px) {
    .h6,
    h6 {
        font-size: 1.4rem;
        line-height: 2.4rem
    }
}

p {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.subtitle {
    font-size: 2rem;
    line-height: 2.4rem
}

a.btn-link {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 600;
    text-decoration-line: underline
}

a:focus,
a:hover {
    --tw-text-opacity: 1;
    color: rgb(116 54 179/var(--tw-text-opacity))
}

.block-container-deeppurple a,
.block-container-deeppurple a.btn-link {
    --tw-text-opacity: 1;
    color: rgb(232 200 255/var(--tw-text-opacity))
}

.block-container-deeppurple a:focus,
.block-container-deeppurple a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

.input-group {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.input-group-append {
    display: flex
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child),
.input-group>.input-group-append>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-append .btn {
    position: relative;
    z-index: 2
}

.input-group>.custom-select,
.input-group>.form-control {
    flex: 1 1 auto;
    margin-bottom: 0;
    position: relative;
    width: 1%
}

@font-face {
    font-display: swap;
    font-family: Raleway;
    font-style: normal;
    font-weight: 300;
    src: url("../font/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCIPrEVIT9d0c8.woff2") format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    src: url("../font/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrEVIT9d0c8.woff2") format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    src: url("../font/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCIPrEVIT9d0c8.woff2") format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
    src: url("../font/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCIPrE.woff2") format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Raleway;
    font-style: normal;
    font-weight: 700;
    src: url("../font/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrE.woff2") format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    src: url("assets/font/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCIPrEVIT9d0c8.woff2") format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    -webkit-text-size-adjust: 97.38%;
    -moz-text-size-adjust: 97.38%;
    text-size-adjust: 97.38%;
    ascent-override: 99%;
    font-family: Raleway-fallback;
    src: local("Arial")
}

html {
    font-feature-settings: "pnum" on, "lnum" on;
    font-size: 62.5%;
    min-height: 100vh;
    scroll-behavior: smooth
}

html.gradient-bg {
    background: radial-gradient(84.44% 84.44% at 13.44% 15.56%, hsla(0, 0%, 98%, .25) 0, hsla(34, 43%, 84%, .25) 100%), #fff
}

body {
    --tw-text-opacity: 1;
    color: rgb(55 57 57/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    overflow-x: hidden;
    padding-top: 64px
}

@media (min-width:768px) {
    body {
        padding-top: 72px
    }
}

@media (min-width:1024px) {
    body {
        padding-top: 110px
    }
}

body {
    overflow-wrap: break-word
}

body.global-marquee-visible {
    padding-top: 108px
}

@media (min-width:768px) {
    body.global-marquee-visible {
        padding-top: 116px
    }
}

@media (min-width:1024px) {
    body.global-marquee-visible {
        padding-top: 204px
    }
}

body * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.main-wrapper {
    position: relative
}

.main-wrapper:not(.featured-content-cont):not(.article-page-cont):not(.main-wrapper--listing):not(.guide-page-type--helper) {
    padding-top: 16px
}

.main-wrapper:not(.featured-content-cont):not(.event-page-type--helper):not(.main-wrapper--listing):not(.guide-page-type--helper):not(.office-details-page-type--helper):not(.article-page-cont):not(:has(.layout-people-bio)):not(.contact-us-page-type--helper) {
    padding-top: 40px
}

@media (min-width:1024px) {
    .main-wrapper:not(.featured-content-cont):not(.event-page-type--helper):not(.main-wrapper--listing):not(.guide-page-type--helper):not(.office-details-page-type--helper):not(.article-page-cont):not(:has(.layout-people-bio)):not(.contact-us-page-type--helper) {
        padding-top: 80px
    }
}

.main-wrapper--listing {
    padding-top: 0
}

.breadcrumb+.sticky-wrapper .main-wrapper {
    padding-top: 0
}

.breadcrumb+.sticky-wrapper .main-wrapper:not(.featured-content-cont):not(.guide-page-type--helper):not(.office-details-page-type--helper):not(.people-bio-page-type--helper) {
    padding-top: 24px
}

@media (min-width:1024px) {
    .breadcrumb+.sticky-wrapper .main-wrapper:not(.featured-content-cont):not(.guide-page-type--helper):not(.office-details-page-type--helper):not(.people-bio-page-type--helper) {
        padding-top: 64px
    }
}

.breadcrumb+.sticky-wrapper .main-wrapper:not(.featured-content-cont):not(.guide-page-type--helper):not(.office-details-page-type--helper):not(.people-bio-page-type--helper) .people-bio-page-type {
    padding-top: 54px
}

@media (min-width:1024px) {
    .breadcrumb+.sticky-wrapper .main-wrapper:not(.featured-content-cont):not(.guide-page-type--helper):not(.office-details-page-type--helper):not(.people-bio-page-type--helper) .people-bio-page-type {
        padding-top: 14px
    }
    .sticky-wrapper .main-wrapper.contact-us-page-type--helper,
    .sticky-wrapper .main-wrapper.office-details-page-type--helper {
        padding-top: 24px
    }
}

.global-search-page--helper .main-wrapper {
    padding-top: 0!important
}

.layout__content {
    min-height: 1px;
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .layout__content {
        padding-left: 12px;
        padding-right: 12px
    }
}

.layout__content {
    flex-grow: 1;
    max-width: 100%;
    width: 100%
}

@media (min-width:1024px) {
    .layout__content {
        width: 75%
    }
}

@media (min-width:768px) {
    .layout__content {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .layout__content {
        max-width: 75%
    }
    .layout__content.layout-2-col {
        margin-left: 16.6666%;
        max-width: 50%;
        width: 50%
    }
    .layout__content.layout-2-col-standard {
        margin-left: 16.6666%;
        max-width: 58.3333%;
        width: 58.333333%
    }
    .layout__content.layout-2-col-alternative {
        margin-left: 8.3333%;
        max-width: 58.3333%;
        width: 58.333333%
    }
}

.layout__content.layout-one-column {
    margin-left: 0;
    max-width: 100%;
    width: 100%
}

.layout__content article>div:first-of-type.block-container-deeppurple,
.layout__content article>div:first-of-type.block-container-lightpurple,
.layout__content article>div:first-of-type.header-block:not(.header-block--video),
.layout__content article>div:first-of-type[class$=-with-bg] {
    margin-top: -16px
}

.breadcrumb+.sticky-wrapper .layout__content article>div:first-of-type.block-container-deeppurple,
.breadcrumb+.sticky-wrapper .layout__content article>div:first-of-type.block-container-lightpurple,
.breadcrumb+.sticky-wrapper .layout__content article>div:first-of-type.header-block:not(.header-block--video),
.breadcrumb+.sticky-wrapper .layout__content article>div:first-of-type[class$=-with-bg],
.featured-content-cont .layout__content article>div:first-of-type.block-container-deeppurple,
.featured-content-cont .layout__content article>div:first-of-type.block-container-lightpurple,
.featured-content-cont .layout__content article>div:first-of-type.header-block:not(.header-block--video),
.featured-content-cont .layout__content article>div:first-of-type[class$=-with-bg] {
    margin-top: 0
}

.layout__aside {
    min-height: 1px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .layout__aside {
        padding-left: 12px;
        padding-right: 12px
    }
}

.layout__aside {
    flex-grow: 1;
    max-width: 100%
}

@media (min-width:1024px) {
    .layout__aside {
        width: 25%
    }
}

.layout__aside>div {
    margin-bottom: 50px
}

@media (max-width:1023px) {
    .layout__aside .editor-picks,
    .layout__aside .related-services,
    .layout__aside .simple-form-cta {
        display: none
    }
}

@media (min-width:1024px) {
    .layout__aside {
        max-width: 33.3333%;
        min-height: 1px
    }
    .layout-2-col+.layout__aside,
    .layout-2-col-alternative+.layout__aside {
        margin-left: 8.3333%
    }
    .main-wrapper--listing .layout__aside {
        margin-top: 135px
    }
    .iec-listing-page--helper .main-wrapper--listing .layout__aside {
        margin-top: 204px
    }
    .article-listing-page--helper .main-wrapper--listing .layout__aside,
    .standard-listing-page--helper .main-wrapper--listing .layout__aside {
        margin-top: 217px
    }
    .layout__aside {
        padding-left: 28px;
        padding-right: 12px
    }
}

[class*=" icon-"],
[class^=icon-] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.cblock {
    margin-bottom: 40px;
    margin-top: 40px
}

.sticky-wrapper {
    position: relative;
    z-index: 2
}

.mobile-search-filters-visible .sticky-wrapper {
    z-index: 2147483647
}

.sticky-wrapper__content-page-basic {
    z-index: 1
}

input {
    font-feature-settings: "pnum" on, "lnum" on;
    font-variant-ligatures: none
}

input[placeholder][required]:-webkit-input-placeholder:after {
    color: red;
    content: " *"
}

input[placeholder][required]:-moz-placeholder:after {
    color: red;
    content: " *"
}

input[placeholder][required]:-ms-input-placeholder:after {
    color: red;
    content: " *"
}

:root {
    --mask-image-dots: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAECAYAAACHtL/sAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAT0lEQVQY02Pg5uaO5+HheQ/CQHY+A4mAEajpPiMjowKU/56FhUXpAxAQawATULPAfyAAskFYkFQXMLOysr5kYmIyALkGaE7l58+fD5BiAABfNRaa18WRFAAAAABJRU5ErkJggg==");
    --mask-image-dots2: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAUUlEQVQI12Pg5eVNEBAQeCckJPQeiAsYkAAjHx/ffUZGRgUmJqb/QPzx79+/ih+AACTJ9P//f36wKgjgR9bJzM7O/hIoaADEIH7l+/fvD8IkAR+UFdR5lMJzAAAAAElFTkSuQmCC");
    --mask-image-dots3: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAECAYAAACHtL/sAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAT0lEQVQY02Pg5uaO5+HheQ/CQHY+A4mAEajpPiMjowKU/56FhUXpAxAQawATULPAfyAAskFYkFQXMLOysr5kYmIyALkGaE7l58+fD5BiAABfNRaa18WRFAAAAABJRU5ErkJggg==");
    --mask-image-dots4: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAQCAYAAAAxtt7zAAAACXBIWXMAABYlAAAWJQFJUiTwAAAARklEQVQY02Pm5uZOYGdn38/KyprBxsb2gZGXl/f+v3//5BmBgIGB4QPT////BSBsCGAGKv0JFPAAst8DJRvBogJQwDC0AQC3lBE7yj0miAAAAABJRU5ErkJggg==");
    --mask-image-dots5: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAECAYAAACHtL/sAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAT0lEQVQY02Pg5uaO5+HheQ/CQHY+A4mAEajpPiMjowKU/56FhUXpAxAQawATULPAfyAAskFYkFQXMLOysr5kYmIyALkGaE7l58+fD5BiAABfNRaa18WRFAAAAABJRU5ErkJggg==");
    --mask-image-rectangles: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMyIgdmlld0JveD0iMCAwIDMuMTc1IDAuNzk0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIHN0eWxlPSJmaWxsOiMwMDA7c3Ryb2tlOiNkNjMyMzE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6c3F1YXJlO3N0cm9rZS1taXRlcmxpbWl0OjAiIGQ9Ik0wIC4wMWgxLjU4N3YuNzk0SDB6Ii8+PC9zdmc+");
    font-variant-ligatures: none
}

.embed-responsive {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.embed-responsive:before {
    content: "";
    display: block
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.block-container-deeppurple,
.block-container-gold,
.block-container-lightgold,
.block-container-lightpurple {
    background: transparent;
    position: relative
}

.block-container-deeppurple:before,
.block-container-gold:before,
.block-container-lightgold:before,
.block-container-lightpurple:before {
    content: "";
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: -1
}

&.block-container-gold,
&.block-container-gold:before,
&.block-container-lightgold,
&.block-container-lightgold:before,
.block-container-gold,
.block-container-gold:before,
.block-container-lightgold,
.block-container-lightgold:before {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

&.block-container-lightpurple,
&.block-container-lightpurple:before,
.block-container-lightpurple,
.block-container-lightpurple:before {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

&.block-container-deeppurple,
&.block-container-deeppurple:before,
.block-container-deeppurple,
.block-container-deeppurple:before {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

.input-group>.input-group-append:last-child>.skip-to-contact-bar:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.skip-to-main:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.skip-to-contact-bar,
.input-group>.input-group-append:not(:last-child)>.skip-to-main {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.skip-to-contact-bar,
.input-group>.input-group-append>.skip-to-main {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .skip-to-contact-bar,
.input-group-append .skip-to-main {
    position: relative;
    z-index: 2
}

.skip-to-contact-bar,
.skip-to-main {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.skip-to-contact-bar[type=submit]:focus-visible,
.skip-to-main[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.skip-to-contact-bar,
.skip-to-main {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: #e8e1ed;
    cursor: pointer;
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: 16px 24px;
    text-decoration-line: none
}

.skip-to-contact-bar:active,
.skip-to-contact-bar:hover,
.skip-to-main:active,
.skip-to-main:hover {
    background: #f2e4ff;
    border: 1px solid #7536b3;
    color: #7536b3
}

.skip-to-contact-bar:active i[class^=icon],
.skip-to-contact-bar:active span[class^=icon],
.skip-to-contact-bar:hover i[class^=icon],
.skip-to-contact-bar:hover span[class^=icon],
.skip-to-main:active i[class^=icon],
.skip-to-main:active span[class^=icon],
.skip-to-main:hover i[class^=icon],
.skip-to-main:hover span[class^=icon] {
    color: #7536b3
}

.skip-to-contact-bar:focus,
.skip-to-main:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.skip-to-contact-bar:disabled,
.skip-to-main:disabled {
    background: #6b5978;
    color: #e8e1ed;
    cursor: auto
}

.skip-to-contact-bar i[class^=icon],
.skip-to-contact-bar span[class^=icon],
.skip-to-main i[class^=icon],
.skip-to-main span[class^=icon] {
    color: #e8e1ed;
    margin-left: 8px
}

.block-container-deeppurple .skip-to-contact-bar,
.block-container-deeppurple .skip-to-main,
.custom-form__form .skip-to-contact-bar,
.custom-form__form .skip-to-main,
.event-promo-block .skip-to-contact-bar,
.event-promo-block .skip-to-main,
.skip-to-contact-bar.btn-primary-deeppurple-bg,
.skip-to-main.btn-primary-deeppurple-bg,
.text-cta .skip-to-contact-bar,
.text-cta .skip-to-main,
.umbraco-forms-form .skip-to-contact-bar,
.umbraco-forms-form .skip-to-main {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .skip-to-contact-bar:active,
.block-container-deeppurple .skip-to-contact-bar:hover,
.block-container-deeppurple .skip-to-main:active,
.block-container-deeppurple .skip-to-main:hover,
.custom-form__form .skip-to-contact-bar:active,
.custom-form__form .skip-to-contact-bar:hover,
.custom-form__form .skip-to-main:active,
.custom-form__form .skip-to-main:hover,
.event-promo-block .skip-to-contact-bar:active,
.event-promo-block .skip-to-contact-bar:hover,
.event-promo-block .skip-to-main:active,
.event-promo-block .skip-to-main:hover,
.skip-to-contact-bar.btn-primary-deeppurple-bg:active,
.skip-to-contact-bar.btn-primary-deeppurple-bg:hover,
.skip-to-main.btn-primary-deeppurple-bg:active,
.skip-to-main.btn-primary-deeppurple-bg:hover,
.text-cta .skip-to-contact-bar:active,
.text-cta .skip-to-contact-bar:hover,
.text-cta .skip-to-main:active,
.text-cta .skip-to-main:hover,
.umbraco-forms-form .skip-to-contact-bar:active,
.umbraco-forms-form .skip-to-contact-bar:hover,
.umbraco-forms-form .skip-to-main:active,
.umbraco-forms-form .skip-to-main:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .skip-to-contact-bar:disabled,
.block-container-deeppurple .skip-to-main:disabled,
.custom-form__form .skip-to-contact-bar:disabled,
.custom-form__form .skip-to-main:disabled,
.event-promo-block .skip-to-contact-bar:disabled,
.event-promo-block .skip-to-main:disabled,
.skip-to-contact-bar.btn-primary-deeppurple-bg:disabled,
.skip-to-main.btn-primary-deeppurple-bg:disabled,
.text-cta .skip-to-contact-bar:disabled,
.text-cta .skip-to-main:disabled,
.umbraco-forms-form .skip-to-contact-bar:disabled,
.umbraco-forms-form .skip-to-main:disabled {
    background: #9c999f
}

.block-container-deeppurple .skip-to-contact-bar i[class^=icon],
.block-container-deeppurple .skip-to-contact-bar span[class^=icon],
.block-container-deeppurple .skip-to-main i[class^=icon],
.block-container-deeppurple .skip-to-main span[class^=icon],
.custom-form__form .skip-to-contact-bar i[class^=icon],
.custom-form__form .skip-to-contact-bar span[class^=icon],
.custom-form__form .skip-to-main i[class^=icon],
.custom-form__form .skip-to-main span[class^=icon],
.event-promo-block .skip-to-contact-bar i[class^=icon],
.event-promo-block .skip-to-contact-bar span[class^=icon],
.event-promo-block .skip-to-main i[class^=icon],
.event-promo-block .skip-to-main span[class^=icon],
.skip-to-contact-bar.btn-primary-deeppurple-bg i[class^=icon],
.skip-to-contact-bar.btn-primary-deeppurple-bg span[class^=icon],
.skip-to-main.btn-primary-deeppurple-bg i[class^=icon],
.skip-to-main.btn-primary-deeppurple-bg span[class^=icon],
.text-cta .skip-to-contact-bar i[class^=icon],
.text-cta .skip-to-contact-bar span[class^=icon],
.text-cta .skip-to-main i[class^=icon],
.text-cta .skip-to-main span[class^=icon],
.umbraco-forms-form .skip-to-contact-bar i[class^=icon],
.umbraco-forms-form .skip-to-contact-bar span[class^=icon],
.umbraco-forms-form .skip-to-main i[class^=icon],
.umbraco-forms-form .skip-to-main span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.skip-to-contact-bar,
.skip-to-main {
    width: -moz-fit-content;
    width: fit-content;
    z-index: 100
}

.daterangepicker .drp-buttons .skip-to-contact-bar,
.daterangepicker .drp-buttons .skip-to-main {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .skip-to-contact-bar,
.daterangepicker .skip-to-main {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__mobile-btns .skip-to-contact-bar,
.page-header__mobile-btns .skip-to-main {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .skip-to-contact-bar,
.article-progress-bar__holder.page-header__mobile-btns .skip-to-main {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .skip-to-contact-bar,
    .page-header__mobile-btns .skip-to-main {
        display: block
    }
}

.get-advice-cta__actions .skip-to-contact-bar [class^=icon-],
.get-advice-cta__actions .skip-to-main [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree .skip-to-contact-bar,
.fund-popover__agree.skip-to-main {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn .skip-to-contact-bar,
.region-popover__stay-btn.skip-to-main {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .skip-to-contact-bar:focus,
.stats-block--refresh .stats-block__cta .skip-to-main:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.skip-to-contact-bar,
.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.skip-to-main {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.skip-to-contact-bar:hover,
.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.skip-to-main:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .skip-to-contact-bar,
.custom-form__info .skip-to-main {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .skip-to-contact-bar,
    .custom-form__info .skip-to-main {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .skip-to-contact-bar,
.search-bar__mobile-footer .skip-to-main {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters .skip-to-contact-bar,
    .search-bar__clear-filters.skip-to-main {
        display: none
    }
}

.people-card--featured .people-card__phone .skip-to-contact-bar,
.people-card--featured .people-card__phone .skip-to-main {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .skip-to-contact-bar,
    .people-card--featured .people-card__phone .skip-to-main {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .skip-to-contact-bar:hover,
.people-card--featured .people-card__phone .skip-to-main:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.skip-to-contact-bar,
.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.skip-to-main {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.skip-to-contact-bar:hover,
.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.skip-to-main:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.skip-to-contact-bar,
.global-search .listing-card__meta+.skip-to-main {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger .skip-to-contact-bar,
.header-bar__menu-trigger.skip-to-main {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .skip-to-contact-bar,
.featured-content-page-type .text-block__buttons .skip-to-main {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .skip-to-contact-bar>span,
.featured-content-page-type .text-block__buttons .skip-to-main>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .skip-to-contact-bar,
.board-block__button .skip-to-main {
    margin-top: 16px
}

.event-page-header__fixedBar .container .skip-to-contact-bar,
.event-page-header__fixedBar .container .skip-to-main {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .skip-to-contact-bar:active,
.event-page-header__fixedBar .container .skip-to-contact-bar:hover,
.event-page-header__fixedBar .container .skip-to-main:active,
.event-page-header__fixedBar .container .skip-to-main:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .skip-to-contact-bar,
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .skip-to-main {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .skip-to-contact-bar,
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .skip-to-main {
            width: 100%
        }
    }
}

.skip-to-contact-bar,
.skip-to-main {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
}

.skip-to-contact-bar:focus,
.skip-to-main:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    height: auto;
    left: 0;
    overflow: visible;
    top: 0;
    width: auto
}

.skip-to-contact-bar:focus {
    top: 58px
}

.grecaptcha-badge {
    z-index: 10
}

.collapse:not(.show) {
    display: none
}

.collapse.show {
    visibility: visible
}

.collapsing {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height .35s ease
}

[data-collapse-target] {
    cursor: pointer
}

.ps {
    -ms-overflow-style: none;
    overflow: hidden!important;
    overflow-anchor: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps-container {
    position: relative
}

.ps__rail-x {
    bottom: 0;
    height: 15px
}

.ps__rail-x,
.ps__rail-y {
    display: none;
    opacity: 0;
    position: absolute;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear
}

.ps__rail-y {
    right: 0;
    width: 15px
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
    background-color: transparent;
    display: block
}

.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y,
.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y {
    opacity: .6
}

.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: .9
}

.ps__thumb-x {
    bottom: 2px;
    height: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out
}

.ps__thumb-x,
.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute
}

.ps__thumb-y {
    right: 2px;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px
}

.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x:hover>.ps__thumb-x {
    background-color: #999;
    height: 11px
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y:hover>.ps__thumb-y {
    background-color: #999;
    width: 11px
}

.daterangepicker {
    background-color: #fff;
    color: inherit;
    display: none;
    font-size: 15px;
    left: 20px;
    line-height: 1em;
    margin-top: 7px;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 100px;
    transition: all .3s ease-in-out;
    z-index: 3001
}

.daterangepicker td,
.daterangepicker th {
    background-color: #fff;
    padding: 2px
}

.daterangepicker th {
    line-height: 24px
}

.daterangepicker td,
.daterangepicker th {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 14px
}

.daterangepicker td {
    font-weight: 500;
    line-height: 32px
}

.daterangepicker td.today {
    font-weight: 700
}

.daterangepicker td.disabled {
    background-color: #eee;
    border-radius: 0;
    opacity: .6;
    pointer-events: none
}

.daterangepicker .fa {
    fill: #ccc;
    background: transparent no-repeat 50%;
    background-size: 100% 100%;
    display: inline-block;
    height: 100%;
    width: 100%
}

.daterangepicker .next[data-v-98ac2448]:hover,
.daterangepicker .prev[data-v-98ac2448]:hover {
    background-color: transparent!important
}

.daterangepicker .next .fa[data-v-98ac2448]:hover,
.daterangepicker .prev .fa[data-v-98ac2448]:hover {
    opacity: .6
}

.daterangepicker .chevron-left {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%277%27 height=%2712%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M6.707 10.293a1 1 0 1 1-1.414 1.414l-5-5a1 1 0 0 1 0-1.414l5-5a1 1 0 0 1 1.414 1.414L2.414 6l4.293 4.293Z%27 fill=%27%23A5A5A5%27/%3E%3C/svg%3E");
    color: #a5a5a5;
    display: block;
    height: 16px;
    width: 7px
}

.daterangepicker .chevron-right[data-v-98ac2448] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%277%27 height=%2712%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M.293 1.707A1 1 0 0 1 1.707.293l5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414-1.414L4.586 6 .293 1.707Z%27 fill=%27%23A5A5A5%27/%3E%3C/svg%3E");
    color: #a5a5a5;
    display: block;
    height: 7px;
    width: 7px
}

.daterangepicker .yearselect {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    border: none;
    padding-right: 1px
}

.daterangepicker .ranges {
    display: none;
    margin: 0;
    text-align: left;
    width: 100%
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.daterangepicker .ranges li {
    cursor: pointer;
    font-size: 12px;
    padding: 8px 12px
}

.daterangepicker .ranges li:hover {
    background-color: #eee;
    color: #000
}

.daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff
}

.daterangepicker .monthselect,
.daterangepicker .yearselect {
    cursor: default;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 1px;
    width: calc(50% - 1rem)
}

.daterangepicker .monthselect {
    border: none
}

.daterangepicker .calendar-time {
    display: flex;
    justify-content: center;
    line-height: 30px;
    margin: 4px auto 0;
    position: relative;
    text-align: center
}

.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed
}

.daterangepicker select.ampmselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect {
    background: #eee;
    border: 1px solid #eee;
    font-size: 12px;
    margin: 2px;
    outline: 0;
    padding: 2px;
    width: 50px
}

.daterangepicker .drp-buttons .btn {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .btn {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.daterangepicker .btn-primary,
.daterangepicker .btn-success {
    background-color: #28a745;
    color: #fff
}

.daterangepicker .btn-secondary {
    background-color: #6c757d;
    color: #fff
}

.vue-daterange-picker *,
.vue-daterange-picker :after,
.vue-daterange-picker :before {
    box-sizing: border-box
}

.daterangepicker.hide-calendars.show-ranges .ranges,
.daterangepicker.hide-calendars.show-ranges .ranges ul {
    width: 100%
}

.daterangepicker .calendars-container {
    --tw-border-opacity: 0.4;
    align-items: flex-start;
    background: #fff;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 8px;
    border-width: .5px;
    box-shadow: 0 6px 12px -6px rgba(24, 39, 75, .12), 0 8px 24px -4px rgba(24, 39, 75, .08);
    display: flex;
    flex-direction: row;
    gap: 10px;
    position: relative
}

.daterangepicker[readonly] {
    pointer-events: none
}

.daterangepicker.opensleft:before {
    right: 9px
}

.daterangepicker.opensleft:after {
    right: 10px
}

.daterangepicker.openscenter:after,
.daterangepicker.openscenter:before {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    width: 0
}

.daterangepicker.opensright:before {
    left: 9px
}

.daterangepicker.opensright:after {
    left: 10px
}

.daterangepicker.drop-up {
    margin-top: -7px
}

.daterangepicker.drop-up:before {
    border-bottom: initial;
    border-top: 7px solid #ccc;
    bottom: -7px;
    top: auto
}

.daterangepicker.drop-up:after {
    border-bottom: initial;
    border-top: 6px solid #fff;
    bottom: -6px;
    top: auto
}

.daterangepicker.single .drp-selected {
    display: none
}

.daterangepicker.show-calendar .drp-buttons,
.daterangepicker.show-calendar .drp-calendar {
    display: block
}

.daterangepicker .drp-calendar,
.daterangepicker.auto-apply .drp-buttons {
    display: none
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px
}

.daterangepicker .drp-calendar.single .calendar-table {
    border: none
}

.daterangepicker .calendar-table .next span {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%277%27 height=%2712%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M.293 1.707A1 1 0 0 1 1.707.293l5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414-1.414L4.586 6 .293 1.707Z%27 fill=%27%23A5A5A5%27/%3E%3C/svg%3E")
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    color: #a5a5a5;
    display: block;
    height: 100%;
    width: 100%
}

.daterangepicker .calendar-table .prev span {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%277%27 height=%2712%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M6.707 10.293a1 1 0 1 1-1.414 1.414l-5-5a1 1 0 0 1 0-1.414l5-5a1 1 0 0 1 1.414 1.414L2.414 6l4.293 4.293Z%27 fill=%27%23A5A5A5%27/%3E%3C/svg%3E")
}

.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
    border: 1px solid transparent;
    cursor: pointer;
    font-size: 14px;
    height: 38px;
    line-height: 32px;
    min-width: 38px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 38px
}

.daterangepicker .calendar-table th {
    font-size: 14px;
    line-height: 24px
}

.daterangepicker .calendar-table tbody th {
    --tw-text-opacity: 1;
    color: rgb(108 108 108/var(--tw-text-opacity));
    font-size: 15px;
    font-weight: 500;
    line-height: 24px
}

.daterangepicker .calendar-table {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 4px
}

.daterangepicker .calendar-table table {
    border-collapse: collapse;
    border-spacing: 0;
    display: table;
    margin: 0;
    width: 100%
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit
}

.daterangepicker td.week,
.daterangepicker th.week {
    color: #ccc;
    font-size: 80%
}

.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date {
    background-color: #fff;
    border-color: transparent;
    color: #c6c6c6;
    font-weight: 500
}

.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px
}

.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0
}

.daterangepicker td.in-range {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    border-color: transparent
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-color: transparent;
    border-radius: 9999px;
    color: rgb(246 237 252/var(--tw-text-opacity));
    font-weight: 700
}

.daterangepicker th.month {
    width: auto
}

.daterangepicker option.disabled,
.daterangepicker td.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through
}

.daterangepicker select.yearselect {
    width: 40%
}

.daterangepicker .drp-buttons {
    border-top: 1px solid #ddd;
    clear: both;
    display: none;
    line-height: 12px;
    padding: 8px;
    text-align: right;
    vertical-align: middle
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px
}

.daterangepicker.show-ranges .drp-calendar.left {
    --tw-border-opacity: 0.4;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-right-width: .5px;
    padding: 14px
}

.daterangepicker.show-calendar .ranges {
    margin-top: 8px;
    width: auto
}

@media (min-width:564px) {
    .daterangepicker {
        width: auto
    }
    .daterangepicker .ranges ul {
        width: 140px
    }
    .daterangepicker.single .ranges ul {
        width: 100%
    }
    .daterangepicker.single .drp-calendar.left {
        clear: none
    }
    .daterangepicker.ltr {
        direction: ltr;
        text-align: left
    }
    @media (min-width:1024px) {
        .daterangepicker.ltr .drp-calendar.left {
            flex-basis: 50%
        }
    }
    .daterangepicker.ltr .drp-calendar.left {
        clear: left;
        margin-right: 0
    }
    .daterangepicker.ltr .drp-calendar.left .calendar-table {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-left: none;
        border-right: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    @media (min-width:1024px) {
        .daterangepicker.ltr .drp-calendar.right {
            flex-basis: 50%
        }
    }
    .daterangepicker.ltr .drp-calendar.right {
        margin-left: 0;
        padding: 14px
    }
    .daterangepicker.ltr .drp-calendar.right .calendar-table {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-left: none;
        border-right: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    .daterangepicker.rtl {
        direction: rtl;
        text-align: right
    }
    .daterangepicker.rtl .drp-calendar.left {
        clear: right;
        margin-left: 0
    }
    .daterangepicker.rtl .drp-calendar.right {
        margin-right: 0
    }
    .daterangepicker.rtl .drp-calendar,
    .daterangepicker.rtl .ranges {
        text-align: right
    }
}

@media (min-width:730px) {
    .daterangepicker .drp-calendar.left {
        clear: none!important
    }
}

.daterangepicker[data-v-1ebd09d2] {
    display: flex;
    flex-direction: column;
    width: auto
}

@media screen and (max-width:768px) {
    .daterangepicker.show-ranges .ranges[data-v-1ebd09d2] {
        border-bottom: 1px solid #ddd;
        width: 100%
    }
    .daterangepicker.show-ranges .ranges[data-v-1ebd09d2] ul {
        display: flex;
        flex-wrap: wrap;
        width: auto
    }
}

@media screen and (max-width:541px) {
    .daterangepicker .calendars-container[data-v-1ebd09d2] {
        flex-wrap: wrap
    }
}

@media screen and (min-width:540px) {
    .daterangepicker.show-weeknumbers[data-v-1ebd09d2],
    .daterangepicker[data-v-1ebd09d2] {
        min-width: 486px
    }
}

@media screen and (min-width:339px) {
    .daterangepicker.single[data-v-1ebd09d2] {
        min-width: auto
    }
    .daterangepicker.single.show-ranges.show-weeknumbers[data-v-1ebd09d2],
    .daterangepicker.single.show-ranges[data-v-1ebd09d2] {
        min-width: 356px
    }
    .daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2] {
        border-bottom: 0;
        flex-basis: auto;
        max-width: none
    }
    .daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2] ul {
        display: block;
        width: 100%
    }
}

.daterangepicker.show-calendar[data-v-1ebd09d2] {
    display: block;
    top: auto
}

.daterangepicker.opensleft[data-v-1ebd09d2] {
    left: auto;
    right: 10px
}

.daterangepicker.openscenter[data-v-1ebd09d2] {
    left: 50%;
    right: auto;
    transform: translate(-50%)
}

.daterangepicker.opensright[data-v-1ebd09d2] {
    left: 10px;
    right: auto
}

.inline .daterangepicker[data-v-1ebd09d2] {
    position: static
}

.inline .daterangepicker[data-v-1ebd09d2]:after,
.inline .daterangepicker[data-v-1ebd09d2]:before {
    display: none
}

.datepicker {
    width: -moz-min-content;
    width: min-content
}

.datepicker:not(.active) {
    display: none
}

.datepicker-dropdown {
    padding-top: 4px;
    position: absolute;
    z-index: 20
}

.datepicker-dropdown.datepicker-orient-top {
    padding-bottom: 4px;
    padding-top: 0
}

.datepicker-picker {
    background-color: #fff;
    border-radius: 4px;
    display: flex;
    flex-direction: column
}

.datepicker-dropdown .datepicker-picker {
    box-shadow: 0 2px 3px hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .1)
}

.datepicker-main {
    flex: auto;
    padding: 2px
}

.datepicker-footer {
    background-color: #f5f5f5;
    box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, .1)
}

.datepicker-title {
    background-color: #f5f5f5;
    box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, .1);
    font-weight: 700;
    padding: .375rem .75rem;
    text-align: center
}

.datepicker-controls {
    display: flex
}

.datepicker-header .datepicker-controls {
    padding: 2px 2px 0
}

.datepicker-controls .button {
    align-items: center;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    box-shadow: none;
    color: #363636;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    height: 2.25em;
    justify-content: center;
    line-height: 1.5;
    margin: 0;
    padding: calc(.375em - 1px) .75em;
    position: relative;
    text-align: center;
    vertical-align: top;
    white-space: nowrap
}

.datepicker-controls .button:active,
.datepicker-controls .button:focus {
    outline: none
}

.datepicker-controls .button:hover {
    border-color: #b8b8b8;
    color: #363636
}

.datepicker-controls .button:focus {
    border-color: #3273dc;
    color: #363636
}

.datepicker-controls .button:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25)
}

.datepicker-controls .button:active {
    border-color: #474747;
    color: #363636
}

.datepicker-controls .button[disabled] {
    cursor: not-allowed
}

.datepicker-header .datepicker-controls .button {
    border-color: transparent;
    font-weight: 700
}

.datepicker-header .datepicker-controls .button:hover {
    background-color: #f9f9f9
}

.datepicker-header .datepicker-controls .button:active {
    background-color: #f2f2f2
}

.datepicker-footer .datepicker-controls .button {
    border-radius: 2px;
    flex: auto;
    font-size: .75rem;
    margin: calc(.375rem - 1px) .375rem
}

.datepicker-controls .view-switch {
    flex: auto
}

.datepicker-grid,
.datepicker-view {
    display: flex
}

.datepicker-view {
    align-items: stretch;
    width: 15.75rem
}

.datepicker-grid {
    flex: auto;
    flex-wrap: wrap
}

.datepicker .days {
    display: flex;
    flex: auto;
    flex-direction: column
}

.datepicker .days-of-week {
    display: flex
}

.datepicker span {
    -webkit-touch-callout: none;
    align-items: center;
    border-radius: 4px;
    cursor: default;
    display: flex;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.datepicker .dow {
    font-size: .875rem;
    font-weight: 700;
    height: 1.5rem
}

.datepicker .days .dow,
.datepicker-cell {
    flex-basis: 14.2857142857%
}

.datepicker-cell {
    height: 2.25rem
}

.datepicker-cell:not(.day) {
    flex-basis: 25%;
    height: 4.5rem
}

.datepicker-cell:not(.disabled):hover {
    background-color: #f9f9f9;
    cursor: pointer
}

.datepicker-cell.focused:not(.selected) {
    background-color: #e9e9e9
}

.datepicker-cell.selected,
.datepicker-cell.selected:hover {
    background-color: #3273dc;
    color: #fff;
    font-weight: 600
}

.datepicker-cell.disabled {
    color: #dcdcdc
}

.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
    color: #7a7a7a
}

.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
    color: #e6e6e6
}

.datepicker-cell.today:not(.selected) {
    background-color: #00d1b2
}

.datepicker-cell.today:not(.selected):not(.disabled) {
    color: #fff
}

.datepicker-cell.today.focused:not(.selected) {
    background-color: #00ccad
}

.datepicker-cell.range {
    background-color: #dcdcdc;
    border-radius: 0
}

.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
    background-color: #d7d7d7
}

.datepicker-cell.range.disabled {
    color: #c6c6c6
}

.datepicker-cell.range.focused {
    background-color: #d1d1d1
}

@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.splide__track--fade>.splide__list>.splide__slide {
    margin: 0!important;
    opacity: 0;
    z-index: 0
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
    opacity: 1;
    z-index: 1
}

.splide--rtl {
    direction: rtl
}

.splide__track--ttb>.splide__list {
    display: block
}

.splide__container {
    box-sizing: border-box;
    position: relative
}

.splide__list {
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    margin: 0!important;
    padding: 0!important
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}

.splide__pagination {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}

.splide:not(.is-overflow) .splide__pagination {
    display: none
}

.splide__progress__bar {
    width: 0
}

.splide {
    position: relative;
    visibility: hidden
}

.splide.is-initialized,
.splide.is-rendered {
    visibility: visible
}

.splide__slide {
    backface-visibility: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
    list-style-type: none!important;
    margin: 0;
    position: relative
}

.splide__slide img {
    vertical-align: bottom
}

.splide__spinner {
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
    display: none
}

.splide__toggle.is-active .splide__toggle__pause {
    display: inline
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}

.splide.is-active,
.splide.is-rendered {
    visibility: visible
}

.splide__arrows {
    display: flex;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 10
}

.splide__arrow--next,
.splide__arrow--prev {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 9999px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: none;
    height: 52px;
    justify-content: center;
    position: absolute;
    width: 52px
}

.article-progress-bar__holder .splide__arrow--prev,
.article-progress-bar__holder.splide__arrow--next {
    display: none
}

@media (min-width:1024px) {
    .splide__arrow--next,
    .splide__arrow--prev {
        display: flex
    }
}

.splide__arrow--next i,
.splide__arrow--prev i {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.splide__arrow--next i:before,
.splide__arrow--prev i:before {
    content: var(--icon-arrow-left)
}

@media (min-width:1024px) {
    .splide__arrow--next {
        right: 0
    }
}

.splide__arrow--next .icon {
    --tw-rotate: 180deg;
    position: relative;
    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))
}

@media (min-width:1024px) {
    .splide__arrow--prev {
        left: 0
    }
}

.splide__pagination {
    bottom: -48px;
    display: flex;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%;
    z-index: 10
}

.splide__pagination__page {
    --tw-bg-opacity: 0.2;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    background-color: rgb(39 0 51/var(--tw-bg-opacity));
    border-radius: 9999px;
    border-style: none;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    height: 10px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
    transition-delay: 0s;
    transition: all .5s linear;
    width: 10px
}

.splide__pagination__page.is-active {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

.splide__overlay {
    display: none;
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 240px;
    z-index: 1
}

.article-progress-bar__holder.splide__overlay {
    display: none
}

@media (min-width:1024px) {
    .splide__overlay {
        display: block
    }
}

.splide__overlay--prev {
    background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0));
    left: -35px
}

.splide__overlay--next {
    background: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0));
    right: -35px
}

.block-container-deeppurple .splide__pagination__page {
    --tw-bg-opacity: 0.2;
    background-color: rgb(254 245 238/var(--tw-bg-opacity))
}

.block-container-deeppurple .splide__pagination__page.is-active {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.block-container-deeppurple .splide__pagination__page:focus {
    outline-color: #eacca2;
    outline-offset: 2px;
    outline-width: 2px
}

.block-container-deeppurple .splide__arrow--next,
.block-container-deeppurple .splide__arrow--prev {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.block-container-deeppurple .splide__arrow--next i,
.block-container-deeppurple .splide__arrow--prev i {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-lightpurple .splide .splide__overlay--prev {
    background: linear-gradient(90deg, #f6edfc, rgba(246, 237, 252, 0))
}

.block-container-lightpurple .splide .splide__overlay--next {
    background: linear-gradient(270deg, #f6edfc, rgba(246, 237, 252, 0))
}

.block-container-gold .splide .splide__overlay--prev,
.block-container-lightgold .splide .splide__overlay--prev {
    background: linear-gradient(90deg, #fef5ee, hsla(26, 89%, 96%, 0))
}

.block-container-gold .splide .splide__overlay--next,
.block-container-lightgold .splide .splide__overlay--next {
    background: linear-gradient(270deg, #fef5ee, hsla(26, 89%, 96%, 0))
}

.text-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem
}

@media (min-width:1024px) {
    .text-block__title {
        font-size: 3.6rem;
        font-weight: 300;
        line-height: 4.8rem
    }
}

@media (min-width:1280px) {
    .text-block__title {
        font-size: 4rem;
        font-weight: 400;
        line-height: 5.2rem
    }
}

.text-block__subtitle {
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-top: 8px
}

.text-block__content,
.text-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.text-block__subtitle+.text-block__content,
.text-block__title+.text-block__content {
    margin-top: 16px
}

.text-block__content div,
.text-block__content ol,
.text-block__content p,
.text-block__content span,
.text-block__content ul {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem
}

.article-page-type .text-block__content div,
.article-page-type .text-block__content ol,
.article-page-type .text-block__content p,
.article-page-type .text-block__content span,
.article-page-type .text-block__content ul {
    font-weight: 400
}

.article-page-type .text-block__content div ol,
.article-page-type .text-block__content ol ol,
.article-page-type .text-block__content p ol,
.article-page-type .text-block__content span ol,
.article-page-type .text-block__content ul ol {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.text-block .pullout-text {
    --tw-text-opacity: 1;
    color: rgb(175 131 70/var(--tw-text-opacity));
    display: block;
    font-size: 2rem;
    line-height: 3.2rem;
    padding-bottom: 32px;
    padding-top: 32px
}

@media (min-width:768px) {
    .text-block .pullout-text {
        float: left;
        padding: 10px;
        width: 50%
    }
}

@media (min-width:1024px) {
    .text-block .pullout-text {
        padding: 10px;
        width: 65%
    }
}

.text-block .pullout-text__socials {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: 20px;
    padding-top: 16px
}

.text-block__buttons {
    margin-top: 24px
}

.standard-content-page-type .text-block__buttons i[class^=icon],
.standard-content-page-type .text-block__buttons span[class^=icon] {
    margin-left: 10px
}

.text-block__buttons--vertical {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.input-group>.input-group-append:last-child>.text-block__btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.text-block__btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.text-block__btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .text-block__btn {
    position: relative;
    z-index: 2
}

.text-block__btn {
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.text-block__btn[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.text-block__btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: #e8e1ed;
    cursor: pointer;
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: 16px 24px;
    text-decoration-line: none
}

.text-block__btn:active,
.text-block__btn:hover {
    background: #f2e4ff;
    border: 1px solid #7536b3;
    color: #7536b3
}

.text-block__btn:active i[class^=icon],
.text-block__btn:active span[class^=icon],
.text-block__btn:hover i[class^=icon],
.text-block__btn:hover span[class^=icon] {
    color: #7536b3
}

.text-block__btn:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.text-block__btn:disabled {
    background: #6b5978;
    color: #e8e1ed;
    cursor: auto
}

.text-block__btn i[class^=icon],
.text-block__btn span[class^=icon] {
    color: #e8e1ed;
    margin-left: 8px
}

.block-container-deeppurple .text-block__btn,
.custom-form__form .text-block__btn,
.event-promo-block .text-block__btn,
.text-block__btn.btn-primary-deeppurple-bg,
.text-cta .text-block__btn,
.umbraco-forms-form .text-block__btn {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .text-block__btn:active,
.block-container-deeppurple .text-block__btn:hover,
.custom-form__form .text-block__btn:active,
.custom-form__form .text-block__btn:hover,
.event-promo-block .text-block__btn:active,
.event-promo-block .text-block__btn:hover,
.text-block__btn.btn-primary-deeppurple-bg:active,
.text-block__btn.btn-primary-deeppurple-bg:hover,
.text-cta .text-block__btn:active,
.text-cta .text-block__btn:hover,
.umbraco-forms-form .text-block__btn:active,
.umbraco-forms-form .text-block__btn:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .text-block__btn:disabled,
.custom-form__form .text-block__btn:disabled,
.event-promo-block .text-block__btn:disabled,
.text-block__btn.btn-primary-deeppurple-bg:disabled,
.text-cta .text-block__btn:disabled,
.umbraco-forms-form .text-block__btn:disabled {
    background: #9c999f
}

.block-container-deeppurple .text-block__btn i[class^=icon],
.block-container-deeppurple .text-block__btn span[class^=icon],
.custom-form__form .text-block__btn i[class^=icon],
.custom-form__form .text-block__btn span[class^=icon],
.event-promo-block .text-block__btn i[class^=icon],
.event-promo-block .text-block__btn span[class^=icon],
.text-block__btn.btn-primary-deeppurple-bg i[class^=icon],
.text-block__btn.btn-primary-deeppurple-bg span[class^=icon],
.text-cta .text-block__btn i[class^=icon],
.text-cta .text-block__btn span[class^=icon],
.umbraco-forms-form .text-block__btn i[class^=icon],
.umbraco-forms-form .text-block__btn span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.text-block__btn {
    align-items: center
}

.daterangepicker .drp-buttons .text-block__btn {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .text-block__btn {
    background-color: transparent;
    background-color: #28a745;
    border: 1px solid transparent;
    color: #fff;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__dropdown-banner-content .text-block__btn:focus,
.page-header__dropdown-banner-content .text-block__btn:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.page-header__mobile-btns .text-block__btn {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .text-block__btn {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .text-block__btn {
        display: block
    }
}

.get-advice-cta__actions .text-block__btn [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.text-block__btn {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.text-block__btn {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .text-block__btn:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.text-block__btn {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.text-block__btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

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

@media (max-width:1279px) {
    .custom-form__info .text-block__btn {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .text-block__btn {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.text-block__btn {
        display: none
    }
}

.people-card--featured .people-card__phone .text-block__btn {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .text-block__btn {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .text-block__btn:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.text-block__btn {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.text-block__btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.contact-bar-block__actions .text-block__btn {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 10px 24px
}

.contact-bar-block__actions .text-block__btn:focus {
    outline-offset: 0;
    outline-style: solid;
    outline-width: 2px
}

.global-search .listing-card__meta+.text-block__btn {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.text-block__btn {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .text-block__btn {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .text-block__btn>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .text-block__btn {
    margin-top: 16px
}

.block-container-deeppurple .signup-block .text-block__btn,
.signup-block-with-bg .signup-block .text-block__btn {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .text-block__btn:hover,
.signup-block-with-bg .signup-block .text-block__btn:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .text-block__btn span,
.signup-block-with-bg .signup-block .text-block__btn span {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .text-block__btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .text-block__btn:active,
.event-page-header__fixedBar .container .text-block__btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .text-block__btn {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .text-block__btn {
            width: 100%
        }
    }
}

.text-block__btn:after {
    speak: never;
    content: var(--icon-dots-square);
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-left: 8px;
    text-transform: none
}

.layout__aside .text-block__list--title {
    --tw-border-opacity: 0.3;
    --tw-text-opacity: 1;
    align-items: center;
    border-bottom-width: 1px;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-style: solid;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    font-size: 2rem;
    font-weight: 500;
    line-height: 3.2rem;
    margin-bottom: 12px;
    padding-bottom: 8px
}

.layout__aside .text-block__list--items {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    list-style: none
}

@media (min-width:1024px) {
    .layout__aside .text-block__list--items {
        flex-direction: column;
        gap: 0
    }
}

.layout__aside .text-block__list--item {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem;
    padding-bottom: 8px
}

.layout__aside .text-block__list--item:hover {
    text-decoration-line: underline
}

.layout__aside .text-block__list .icon {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity));
    display: inline-block;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-right: 10px;
    transform: rotate(180deg)
}

@media (min-width:1024px) {
    .text-block--newsletter .text-block__wrapper {
        display: flex;
        flex-direction: row;
        gap: 24px
    }
    .text-block--newsletter .text-block__left {
        width: 100%
    }
}

@media (max-width:1023px) {
    .text-block--newsletter .text-block__left+.text-block__right {
        margin-top: 64px
    }
}

@media (min-width:1024px) {
    .text-block--newsletter .text-block__right {
        max-width: 396px;
        width: 100%
    }
}

.text-block--newsletter .simple-form-cta__wrapper {
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .2)
}

.article-page-type .text-block--newsletter .simple-form-cta__wrapper {
    margin: 0
}

@media (min-width:1024px) {
    .text-block--newsletter .simple-form-cta__wrapper {
        padding: 32px 24px
    }
}

.text-block--newsletter .simple-form-cta__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 24px
}

.text-block--newsletter .simple-form-cta__desc {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px
}

.text-block--newsletter .simple-form-cta .form-control {
    color: #000;
    padding: 16px 30px
}

.text-block--newsletter .simple-form-cta .ffl-label {
    color: #000;
    font-size: 14px;
    left: 30px;
    line-height: 1;
    top: 21px
}

.text-block--newsletter .simple-form-cta .ffl-floated .ffl-label {
    --tw-text-opacity: 1;
    color: rgb(113 116 116/var(--tw-text-opacity))
}

.text-block__wrapper {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .text-block__wrapper {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .text-block__wrapper {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .text-block__wrapper {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .text-block__wrapper {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .text-block__wrapper {
        max-width: 1248px
    }
}

.text-block__wrapper {
    position: relative
}

.page-header__primary-dropdown .text-block__wrapper {
    flex: 1 1 0%
}

.page-header__search-overlay .text-block__wrapper {
    position: relative
}

.mobile-menu__panel--visible .text-block__wrapper {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.text-block__wrapper {
        max-width: 100%
    }
}

.main-wrapper.text-block__wrapper .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .text-block__wrapper {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .text-block__wrapper {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .text-block__wrapper {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .text-block__wrapper {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .text-block__wrapper {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .text-block__wrapper {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .text-block__wrapper,
.event-page-header__fixedBar .text-block__wrapper .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .text-block__wrapper .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .text-block__wrapper .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .text-block__wrapper .btn:active,
.event-page-header__fixedBar .text-block__wrapper .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.text-block__wrapper>* {
    position: relative
}

.text-block__wrapper.block-container-dark,
.text-block__wrapper.block-container-dark-gray,
.text-block__wrapper.block-container-gold {
    background: transparent;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
    padding-top: 40px;
    width: auto
}

.text-block__wrapper.block-container-dark-gray:before,
.text-block__wrapper.block-container-dark:before,
.text-block__wrapper.block-container-gold:before {
    content: "";
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw
}

.text-block__wrapper.block-container-dark:before {
    background: linear-gradient(261.29deg, #653387 1.2%, #380c57 90.21%)
}

.text-block__wrapper.block-container-dark-gray:before {
    background-color: #f0f0f0
}

.text-block__wrapper.block-container-gold:before {
    background: radial-gradient(84.44% 84.44% at 13.44% 15.56%, hsla(0, 0%, 98%, .25) 0, hsla(34, 43%, 84%, .25) 100%)
}

.article-page-cont .text-block__wrapper,
.article-page-type .text-block__wrapper {
    padding-left: 0;
    padding-right: 0
}

.text-block--2cols,
.text-block-horizontal {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .text-block--2cols,
    .text-block-horizontal {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .text-block--2cols,
    .text-block-horizontal {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .text-block--2cols,
    .text-block-horizontal {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .text-block--2cols,
    .text-block-horizontal {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .text-block--2cols,
    .text-block-horizontal {
        max-width: 1248px
    }
}

.text-block--2cols,
.text-block-horizontal {
    display: flex;
    flex-direction: column;
    padding-bottom: 72px;
    padding-top: 40px
}

.page-header__primary-dropdown .text-block--2cols,
.page-header__primary-dropdown .text-block-horizontal {
    flex: 1 1 0%
}

.page-header__search-overlay .text-block--2cols,
.page-header__search-overlay .text-block-horizontal {
    position: relative
}

.mobile-menu__panel--visible .text-block--2cols,
.mobile-menu__panel--visible .text-block-horizontal {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.text-block--2cols,
    .text-cta-block>.text-block-horizontal {
        max-width: 100%
    }
}

.main-wrapper .text-block-horizontal .text-cta-block>.container,
.main-wrapper.text-block--2cols .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .text-block--2cols,
.text-cta-block:not(.text-cta-block--image) .text-block-horizontal {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .text-block--2cols,
    .text-cta-block:not(.text-cta-block--image) .text-block-horizontal {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .text-block--2cols,
    .text-cta-block:not(.text-cta-block--image) .text-block-horizontal {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .text-block--2cols,
    .text-cta-block:not(.text-cta-block--image) .text-block-horizontal {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .text-block--2cols,
    .header-block--image .text-block-horizontal {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .text-block--2cols,
.event-page-header .text-block-horizontal {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .text-block--2cols,
.event-page-header__fixedBar .text-block--2cols .event-page-header__infobelt,
.event-page-header__fixedBar .text-block-horizontal,
.event-page-header__fixedBar .text-block-horizontal .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .text-block--2cols .event-page-header__infobelt,
    .event-page-header__fixedBar .text-block-horizontal .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .text-block--2cols .btn,
.event-page-header__fixedBar .text-block-horizontal .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .text-block--2cols .btn:active,
.event-page-header__fixedBar .text-block--2cols .btn:hover,
.event-page-header__fixedBar .text-block-horizontal .btn:active,
.event-page-header__fixedBar .text-block-horizontal .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (min-width:1024px) {
    .text-block--2cols,
    .text-block-horizontal {
        flex-direction: row;
        padding-bottom: 84px
    }
}

.text-block--2cols .text-block__title,
.text-block-horizontal .text-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    flex-basis: 100%;
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem;
    margin-bottom: 0
}

@media (min-width:1024px) {
    .text-block--2cols .text-block__title,
    .text-block-horizontal .text-block__title {
        flex-basis: 50%;
        font-size: 3.6rem;
        font-weight: 300;
        line-height: 4.8rem
    }
}

@media (min-width:1280px) {
    .text-block--2cols .text-block__title,
    .text-block-horizontal .text-block__title {
        font-size: 4rem;
        font-weight: 400;
        line-height: 5.2rem
    }
}

.text-block--2cols .text-block__subtitle,
.text-block-horizontal .text-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 12px
}

@media (min-width:768px) {
    .text-block--2cols .text-block__subtitle,
    .text-block-horizontal .text-block__subtitle {
        margin-top: 20px
    }
}

@media (min-width:1024px) {
    .text-block--2cols .text-block__subtitle,
    .text-block-horizontal .text-block__subtitle {
        font-size: 2.2rem;
        line-height: 3.2rem;
        margin-top: 0
    }
}

.text-block--2cols .text-block__content-wrapper,
.text-block-horizontal .text-block__content-wrapper {
    flex-basis: 100%
}

@media (min-width:1024px) {
    .text-block--2cols .text-block__content-wrapper,
    .text-block-horizontal .text-block__content-wrapper {
        flex-basis: 50%
    }
}

.text-block--2cols .text-block__content,
.text-block-horizontal .text-block__content {
    margin-top: 16px
}

@media (min-width:768px) {
    .text-block--2cols .text-block__content,
    .text-block-horizontal .text-block__content {
        margin-top: 18px
    }
}

@media (min-width:1024px) {
    .text-block--2cols .text-block__content,
    .text-block-horizontal .text-block__content {
        margin-top: 24px
    }
}

.text-block--2cols .text-block__buttons,
.text-block-horizontal .text-block__buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 32px
}

@media (min-width:768px) {
    .text-block--2cols .text-block__buttons,
    .text-block-horizontal .text-block__buttons {
        gap: 12px;
        margin-top: 36px
    }
}

@media (min-width:1280px) {
    .text-block--2cols .text-block__buttons,
    .text-block-horizontal .text-block__buttons {
        margin-top: 40px
    }
}

.text-block-horizontal {
    padding: 0
}

.block-container-deeppurple .text-block .text-block__content,
.block-container-deeppurple .text-block .text-block__subtitle,
.block-container-deeppurple .text-block .text-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.list-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem;
    margin-bottom: 8px
}

@media (min-width:1024px) {
    .list-block__title {
        font-size: 3.6rem;
        font-weight: 300;
        line-height: 4.8rem
    }
}

@media (min-width:1280px) {
    .list-block__title {
        font-size: 4rem;
        font-weight: 400;
        line-height: 5.2rem
    }
}

.list-block__subtitle {
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-bottom: 0
}

.list-block__content,
.list-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.list-block__subtitle+.list-block__content,
.list-block__title+.list-block__content {
    margin-top: 16px
}

.list-block__content * {
    font-size: 2.2rem;
    line-height: 3.2rem
}

.list-block__list .rte *,
.standard-content-page-type .list-block__content * {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.list-block__list .rte * {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 500
}

.list-block__list-item {
    --tw-bg-opacity: 1;
    align-items: center;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    border-radius: 8px;
    display: flex;
    gap: 12px;
    margin-top: 24px;
    padding: 24px
}

.list-block-item__content-wrapper {
    flex-grow: 1
}

.list-block-item__icon {
    flex: 0 0 32px;
    font-size: 28px;
    height: 32px;
    text-align: center;
    width: 32px
}

@media (min-width:768px) {
    .list-block-item__icon {
        flex: 0 0 48px;
        height: 48px;
        width: 48px
    }
}

.list-block-item__icon>div:first-child {
    height: 100%;
    position: relative;
    width: 100%
}

.list-block-item__icon-img {
    height: 32px;
    max-width: 32px;
    width: 32px
}

@media (min-width:768px) {
    .list-block-item__icon-img {
        height: 48px;
        max-width: 48px;
        width: 48px
    }
}

.list-block-item__icon img {
    height: 100%;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width:768px) {
    .list-block-item__icon {
        font-size: 42.4px
    }
}

.list-block-item__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem;
    margin-bottom: 8px
}

.list-block--updated {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: flex-start;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    padding: 32px 24px
}

.guide-page-header.list-block--updated {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.list-block--updated {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.list-block--updated {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

@media (min-width:768px) {
    .list-block--updated {
        padding: 32px
    }
}

@media (min-width:1024px) {
    .list-block--updated {
        padding: 36px 64px
    }
}

.list-block--updated {
    border: .5px solid rgba(29, 2, 45, .4);
    border-radius: 10px
}

.list-block--updated.list-block--deeppurple,
.list-block--updated.list-block--lightgold,
.list-block--updated.list-block--lightpurple {
    border: 0
}

.list-block--updated.list-block--lightgold {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

.list-block--updated.list-block--deeppurple {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

.list-block--updated.list-block--deeppurple * {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.list-block--updated.list-block--lightpurple {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.list-block--updated .list-block__title {
    font-weight: 300;
    margin-bottom: 16px
}

.list-block--updated .list-block__subtitle {
    font-size: 2.2rem;
    line-height: 3.2rem;
    margin-bottom: 12px
}

.list-block--updated .list-block__list-item {
    background-color: transparent;
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-top: 24px;
    padding: 0
}

.list-block--updated .list-block-item__content p,
.list-block--updated .list-block-item__icon span,
.list-block--updated .list-block-item__title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

@media (min-width:768px) {
    .list-block--updated .list-block-item__content p,
    .list-block--updated .list-block-item__icon span,
    .list-block--updated .list-block-item__title {
        font-size: 18px
    }
}

.list-block--updated .list-block-item__icon {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border: 2px solid;
    border-radius: 100%;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    flex: 0;
    height: 20px;
    justify-content: center;
    padding: 2px;
    width: 20px
}

.list-block--updated .list-block-item__icon span {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px
}

.list-block--updated .list-block-item__icon-img {
    height: 20px;
    max-width: 20px;
    width: 20px
}

@media (min-width:1024px) {
    .list-block--updated .list-block-item__icon-img {
        height: 24px;
        max-width: 24px;
        width: 24px
    }
}

.block-container-lightpurple .list-block__list-item {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.guide-page-header.block-container-lightpurple .list-block__list-item {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.block-container-lightpurple .list-block__list-item {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.block-container-lightpurple .list-block__list-item {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.quote-block {
    color: rgb(175 131 70/var(--tw-text-opacity));
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin-top: 0;
    padding-bottom: 16px;
    padding-top: 100px;
    position: relative
}

.quote-block,
.quote-block:before {
    --tw-text-opacity: 1
}

.quote-block:before {
    speak: never;
    color: rgb(234 204 162/var(--tw-text-opacity));
    content: var(--icon-qoute);
    display: block;
    font-family: icons;
    font-size: 64px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 0;
    line-height: 1;
    position: absolute;
    text-transform: none;
    top: 16px
}

.quote-block__content {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 3.2rem;
    font-weight: 800;
    line-height: 4rem
}

.quote-block__footer {
    margin-top: 8px
}

.quote-block__author {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.4rem
}

.quote-block__author-photo {
    border-radius: 9999px;
    height: 64px;
    left: 96px;
    position: absolute;
    top: 16px;
    width: 64px
}

.quote-block__socials {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    font-size: 20px;
    gap: 36px;
    margin-top: 16px
}

@media (min-width:1024px) {
    .quote-block__socials {
        margin-top: 8px
    }
}

@media (min-width:1280px) {
    .quote-block__socials {
        gap: 15px
    }
}

.quote-block__socials [class*=" icon-"],
.quote-block__socials [class^=icon-] {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

@media (min-width:1280px) {
    .quote-block__socials [class*=" icon-"],
    .quote-block__socials [class^=icon-] {
        font-size: 14px
    }
}

.quote-block__socials .icon-person:before {
    content: var(--icon-person2)
}

@media (min-width:1280px) {
    .quote-block__socials .icon-person:before {
        content: var(--icon-person)
    }
}

.quote-block__socials .icon-link:before {
    content: var(--icon-link2)
}

@media (min-width:1280px) {
    .quote-block__socials .icon-link:before {
        content: var(--icon-link)
    }
}

.quote-block__socials-divider {
    --tw-text-opacity: 1;
    color: rgb(179 181 181/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 2.8rem
}

@media (min-width:1280px) {
    .quote-block__socials-divider {
        padding-left: 4px;
        padding-right: 4px
    }
}

.quote-block--refresh {
    padding-bottom: 40px;
    padding-top: 40px
}

@media (min-width:768px) {
    .quote-block--refresh {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .quote-block--refresh {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.quote-block--refresh {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .quote-block--refresh {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .quote-block--refresh {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .quote-block--refresh {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .quote-block--refresh {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .quote-block--refresh {
        max-width: 1248px
    }
}

.quote-block--refresh {
    text-align: center
}

.page-header__primary-dropdown .quote-block--refresh {
    flex: 1 1 0%
}

.page-header__search-overlay .quote-block--refresh {
    position: relative
}

.mobile-menu__panel--visible .quote-block--refresh {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.quote-block--refresh {
        max-width: 100%
    }
}

.main-wrapper.quote-block--refresh .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .quote-block--refresh {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .quote-block--refresh {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .quote-block--refresh {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .quote-block--refresh {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .quote-block--refresh {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .quote-block--refresh {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .quote-block--refresh,
.event-page-header__fixedBar .quote-block--refresh .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .quote-block--refresh .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .quote-block--refresh .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .quote-block--refresh .btn:active,
.event-page-header__fixedBar .quote-block--refresh .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.quote-block--refresh:before {
    --tw-content: none;
    content: var(--tw-content)
}

.quote-block--refresh .quote-block__content,
.quote-block--refresh .quote-block__quote-mark {
    --tw-text-opacity: 1;
    color: rgb(39 0 51/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem
}

@media (min-width:768px) {
    .quote-block--refresh .quote-block__content,
    .quote-block--refresh .quote-block__quote-mark {
        font-size: 22px
    }
}

@media (min-width:1024px) {
    .quote-block--refresh .quote-block__content,
    .quote-block--refresh .quote-block__quote-mark {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

@media (min-width:1280px) {
    .quote-block--refresh .quote-block__content,
    .quote-block--refresh .quote-block__quote-mark {
        font-size: 3.6rem;
        font-weight: 300;
        line-height: 4.8rem
    }
}

.quote-block--refresh .quote-block__quote-mark:first-of-type {
    margin-right: -5px
}

.quote-block--refresh .quote-block__quote-mark:last-of-type {
    margin-left: -5px
}

.quote-block--refresh .quote-block__footer {
    margin-top: 28px
}

.quote-block--refresh .quote-block__author {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(39 0 51/var(--tw-text-opacity));
    display: flex;
    font-size: 18px;
    font-weight: 600;
    gap: 12px;
    justify-content: center;
    text-align: left
}

.quote-block--refresh .quote-block__author-avatar {
    border-radius: 9999px;
    height: 48px;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    width: 48px
}

.quote-block--refresh .quote-block__author-avatar+.quote-block__author-info {
    align-items: flex-start;
    flex-direction: column;
    gap: 0
}

.quote-block--refresh .quote-block__author-info {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: 18px;
    gap: 6px
}

.quote-block--refresh .quote-block__author-info a {
    text-decoration-line: underline
}

.quote-block--refresh .quote-block__author-info p {
    font-size: 18px;
    font-weight: 400
}

.quote-block-container {
    padding: 40px 0
}

@media (min-width:768px) {
    .quote-block-container {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .quote-block-container {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.quote-block-container .quote-block {
    padding-bottom: 0
}

.block-container-deeppurple .quote-block-container .quote-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .block-container-deeppurple .quote-block-container .quote-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .block-container-deeppurple .quote-block-container .quote-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .block-container-deeppurple .quote-block-container .quote-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .block-container-deeppurple .quote-block-container .quote-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .block-container-deeppurple .quote-block-container .quote-block {
        max-width: 1248px
    }
}

.block-container-deeppurple .quote-block-container .quote-block {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.page-header__primary-dropdown .block-container-deeppurple .quote-block-container .quote-block {
    flex: 1 1 0%
}

.page-header__search-overlay .block-container-deeppurple .quote-block-container .quote-block {
    position: relative
}

.mobile-menu__panel--visible .block-container-deeppurple .quote-block-container .quote-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.block-container-deeppurple .quote-block-container .quote-block {
        max-width: 100%
    }
}

.main-wrapper.block-container-deeppurple .quote-block-container .quote-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .block-container-deeppurple .quote-block-container .quote-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .block-container-deeppurple .quote-block-container .quote-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .block-container-deeppurple .quote-block-container .quote-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .block-container-deeppurple .quote-block-container .quote-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .block-container-deeppurple .quote-block-container .quote-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .block-container-deeppurple .quote-block-container .quote-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .block-container-deeppurple .quote-block-container .quote-block,
.event-page-header__fixedBar .block-container-deeppurple .quote-block-container .quote-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .block-container-deeppurple .quote-block-container .quote-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .block-container-deeppurple .quote-block-container .quote-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .block-container-deeppurple .quote-block-container .quote-block .btn:active,
.event-page-header__fixedBar .block-container-deeppurple .quote-block-container .quote-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.block-container-deeppurple .quote-block-container .quote-block:before {
    padding-left: 24px
}

@media (min-width:1024px) {
    .block-container-deeppurple .quote-block-container .quote-block:before {
        padding-left: 12px
    }
}

.block-container-deeppurple .quote-block-container .quote-block__author {
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity))!important
}

@media (min-width:1024px) {
    .block-container-deeppurple .quote-block-container .quote-block__author {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity))
    }
}

.block-container-deeppurple .quote-block-container .quote-block__author-photo {
    left: 124px
}

@media (min-width:1024px) {
    .block-container-deeppurple .quote-block-container .quote-block__author-photo {
        left: 108px
    }
}

.block-container-deeppurple .quote-block-container .quote-block__socials [class*=" icon-"],
.block-container-deeppurple .quote-block-container .quote-block__socials [class^=icon-],
.block-container-deeppurple .quote-block-container .quote-block__socials-divider {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.block-container-deeppurple .quote-block__author,
.block-container-deeppurple .quote-block__author a,
.block-container-deeppurple .quote-block__content,
.block-container-deeppurple .quote-block__quote-mark {
    --tw-text-opacity: 1;
    color: rgb(246 237 252/var(--tw-text-opacity))
}

.quote-block-carousel {
    padding-bottom: 48px;
    padding-top: 40px
}

@media (min-width:768px) {
    .quote-block-carousel {
        padding-top: 48px
    }
}

@media (min-width:1024px) {
    .quote-block-carousel {
        padding-top: 52px
    }
}

@media (min-width:1280px) {
    .quote-block-carousel {
        padding-top: 56px
    }
}

.quote-block-carousel__container {
    padding-bottom: 32px;
    position: relative
}

.quote-block-carousel .splide__slide {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.quote-block-carousel .splide__arrows {
    top: calc(50% - 64px)
}

.quote-block-carousel .quote-block--refresh {
    padding: 0
}

@media (min-width:1024px) {
    .quote-block-carousel .quote-block--refresh {
        max-width: 80%
    }
}

.media-with-caption {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.media-with-caption iframe,
.media-with-caption img {
    border-radius: 8px
}

.media-with-caption .iframe-ratio {
    padding-bottom: 56.25%;
    position: relative
}

.media-with-caption .iframe-ratio iframe {
    border-radius: 8px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.media-with-caption .media-caption {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.8rem
}

.text-cta {
    --tw-bg-opacity: 1;
    align-items: center;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    gap: 34px;
    justify-content: space-between;
    padding: 24px
}

@media (min-width:1024px) {
    .article-page-type .text-cta {
        margin-left: -24px;
        margin-right: -24px
    }
}

@media (max-width:767px) {
    .text-cta {
        align-items: flex-start;
        flex-direction: column;
        gap: 16px
    }
}

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

.text-cta__content p {
    font-size: 1.6rem;
    line-height: 2.8rem
}

@media (max-width:767px) {
    .text-cta__content p {
        font-size: 2.2rem;
        line-height: 3.2rem
    }
}

.text-cta__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem;
    margin-bottom: 0;
    margin-top: 0
}

@media (min-width:1024px) {
    .text-cta__title {
        font-size: 3.6rem;
        font-weight: 300;
        line-height: 4.8rem
    }
}

@media (min-width:1280px) {
    .text-cta__title {
        font-size: 4rem;
        font-weight: 400;
        line-height: 5.2rem
    }
}

.text-cta__cta {
    display: flex;
    flex-shrink: 0;
    gap: 16px
}

.text-cta__cta button {
    height: 32px
}

.text-cta__cta [class^=icon-],
.text-cta__cta i {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-left: 10px
}

.text-cta__cta .btn-secondary [class^=icon-],
.text-cta__cta .btn-secondary i {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.iframe-module iframe {
    border-radius: 8px;
    width: 100%
}

.iframe-module__header {
    margin-bottom: 24px
}

@media (min-width:1024px) {
    .iframe-module__header {
        margin-bottom: 32px
    }
}

.iframe-module__title {
    font-weight: 300;
    margin-bottom: 8px
}

.iframe-module__subtitle,
.iframe-module__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.iframe-module__subtitle {
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-bottom: 0
}

.general-content-header {
    margin-bottom: 32px
}

.general-content-header__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2.7rem;
    font-weight: 500;
    line-height: 3.2rem;
    margin-bottom: 8px
}

@media (min-width:1280px) {
    .general-content-header__title {
        font-size: 3.2rem;
        line-height: 4rem
    }
}

.general-content-header__subtitle {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-bottom: 16px
}

.general-content-header__image {
    border-radius: 8px
}

.general-content-header__meta {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin-top: 19px;
    padding-bottom: 16px;
    position: relative
}

.general-content-header__meta:after {
    --tw-bg-opacity: 0.3;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    bottom: 0;
    content: var(--tw-content);
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

@media (max-width:767px) {
    .general-content-header__meta {
        gap: 20px 32px
    }
}

@media (min-width:768px) {
    .general-content-header__meta {
        gap: 32px
    }
}

.general-content-header__meta .header-meta__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 50%;
    min-height: 32px;
    position: relative
}

.general-content-header__meta .header-meta__info:after {
    --tw-bg-opacity: 0.3;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: var(--tw-content);
    height: 40px;
    position: absolute;
    right: -16px;
    top: -3px;
    width: 1px
}

@media (max-width:1023px) {
    .general-content-header__meta .header-meta__info:first-child:after {
        content: ""
    }
}

@media (min-width:768px) {
    .general-content-header__meta .header-meta__info:after {
        content: ""
    }
}

.general-content-header__meta .header-meta__info:last-child:after {
    display: none
}

@media (min-width:768px) {
    .general-content-header__meta .header-meta__info {
        max-width: 33%
    }
}

.general-content-header__meta .header-meta__updated {
    display: block;
    font-size: 12px;
    opacity: .6
}

.general-content-header__actions {
    display: flex;
    gap: 10px 40px;
    justify-content: space-between
}

.general-content-header__tags {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
    padding-top: 20px
}

.general-content-header__socials {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: 15px;
    padding-top: 20px
}

.general-content-header__socials .social-share {
    font-size: 20px
}

.general-content-header__socials .icon-twitter {
    font-size: 22px
}

.general-content-header__content-type {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.6rem;
    margin-bottom: 24px;
    position: relative
}

.general-content-header__content-type:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: -5px;
    content: "";
    height: 3px;
    -webkit-mask-image: var(--mask-image-dots3);
    mask-image: var(--mask-image-dots3);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: -1px;
    width: calc(100% + 1px)
}

.article-content-header__content {
    padding-bottom: 48px;
    padding-top: 4px;
    position: relative
}

@media (min-width:768px) {
    .article-content-header__content {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .article-content-header__content {
        padding-bottom: 72px;
        padding-top: 72px
    }
}

.article-content-header__breadcrumbs {
    display: none;
    left: 12px;
    padding-bottom: 16px;
    padding-top: 16px;
    position: absolute;
    top: 0
}

@media (min-width:768px) {
    .article-content-header__breadcrumbs {
        display: block
    }
}

.article-content-header__breadcrumbs nav {
    display: flex;
    padding-bottom: 2px;
    padding-top: 2px
}

.article-content-header__breadcrumbs nav ol {
    align-items: center;
    display: inline-flex
}

.article-content-header__breadcrumbs nav ol>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(8px*var(--tw-space-x-reverse))
}

.article-content-header__breadcrumbs nav ol li {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: inline-flex
}

.article-content-header__breadcrumbs nav ol li:after {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    content: "/";
    display: inline-block;
    margin-left: 4px
}

.article-content-header__breadcrumbs nav ol li:first-of-type:before {
    content: unset;
    display: none
}

.article-content-header__breadcrumbs nav ol li:last-of-type {
    font-weight: 600;
    text-decoration-line: none
}

.article-content-header__breadcrumbs nav ol li:last-of-type:after {
    content: unset;
    display: none
}

.article-content-header__breadcrumbs nav ol li a {
    align-items: center;
    display: inline-flex;
    text-decoration-line: underline;
    white-space: nowrap
}

.article-content-header__breadcrumbs nav ol li a:hover,
.article-content-header__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.article-content-header__title {
    font-size: 2.8rem;
    line-height: 4rem;
    margin-top: 24px
}

@media (min-width:768px) {
    .article-content-header__title {
        font-size: 4rem;
        line-height: 5.2rem
    }
}

.article-content-header__subtitle {
    margin-top: 16px
}

.article-content-header__subtitle p {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem
}

.article-content-header__meta {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px
}

.article-content-header__meta .header-meta__date {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem
}

.article-content-header__tags {
    display: flex;
    flex-wrap: wrap;
    gap: .625rem;
    margin-top: 32px;
    pointer-events: none;
    position: relative
}

@media (min-width:768px) {
    .article-content-header__tags {
        margin-top: 56px
    }
}

.article-content-header__tags a {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background-color: transparent;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem;
    padding: 10px 24px
}

.article-content-header__tags a:hover:not(.article-content-header__tags-counter) {
    --tw-bg-opacity: 1;
    background-color: rgb(179 181 181/var(--tw-bg-opacity))
}

.guide-page-header.article-content-header__tags a:hover:not(.article-content-header__tags-counter) {
    background-color: #f0f0f0;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%)
}

@media (min-width:768px) {
    .guide-page-header.article-content-header__tags a:hover:not(.article-content-header__tags-counter) {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.article-content-header__tags a:hover:not(.article-content-header__tags-counter) {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.article-content-header__tags-counter {
    cursor: pointer;
    pointer-events: auto
}

.article-content-header__tags-counter.opened,
.article-content-header__tags-counter:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(198 157 100/var(--tw-bg-opacity))
}

.article-content-header__tags-counter.opened i,
.article-content-header__tags-counter:hover i {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: .75rem;
    line-height: 1rem
}

@media (min-width:1024px) {
    .article-content-header__tags-counter.opened i,
    .article-content-header__tags-counter:hover i {
        font-size: 1.4rem;
        line-height: 2.4rem
    }
}

.article-content-header__tags--additional,
.article-progress-bar__holder.article-content-header__tags--additional {
    display: none
}

@media (min-width:1024px) {
    .article-content-header__tags--additional {
        bottom: 100%;
        display: block;
        left: 0;
        min-height: 40px;
        opacity: 0;
        overflow: hidden;
        padding-bottom: 16px;
        position: absolute;
        transition: width .45s ease-in-out, opacity .3s ease-in-out;
        visibility: hidden;
        white-space: nowrap;
        width: 0
    }
}

@media (max-width:1023px) {
    .article-content-header__tags.active {
        background: #fff;
        display: flex;
        display: block;
        flex-direction: column;
        gap: 16px;
        height: 100vh;
        left: 0;
        margin-top: 0;
        padding: 40px 24px;
        pointer-events: auto;
        position: fixed;
        top: 0;
        width: 100vh;
        z-index: 9999
    }
    .article-content-header__tags.active a {
        font-size: 16px;
        height: auto;
        line-height: 16px;
        padding: 12px 16px;
        width: -moz-fit-content;
        width: fit-content
    }
    .article-content-header__tags.active:before {
        --tw-text-opacity: 1;
        color: rgb(56 12 87/var(--tw-text-opacity));
        content: "Article tags";
        display: block;
        font-size: 28px;
        font-weight: 800;
        line-height: 32px;
        padding-bottom: 22px
    }
    .article-content-header__tags.active .article-content-header__tags--additional {
        display: flex;
        flex-direction: column;
        gap: 16px
    }
}

@media (min-width:1024px) {
    .article-content-header__tags.active .article-content-header__tags--additional {
        max-width: 100%;
        opacity: 1
    }
}

@media (max-width:1023px) {
    .article-content-header__tags.active .article-content-header__tags--additional a {
        width: -moz-fit-content;
        width: fit-content
    }
}

@media (min-width:1024px) {
    .article-content-header__tags.active .article-content-header__tags--additional {
        visibility: visible;
        width: 1920px
    }
    .article-content-header__tags.active .article-content-header__tags--additional a {
        margin-right: 8px
    }
}

.article-content-header__tags.active .article-content-header__tags-close {
    display: block
}

.article-content-header__tags.active .article-content-header__tags-close i {
    --tw-text-opacity: 1!important;
    color: rgb(198 157 100/var(--tw-text-opacity))!important
}

@media (max-width:1023px) {
    .article-content-header__tags.active .article-content-header__tags-counter {
        display: none
    }
}

.article-content-header__tags-close {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    display: none;
    margin-right: 16px;
    margin-top: 16px;
    position: fixed;
    right: 24px;
    top: 24px
}

.article-progress-bar__holder.article-content-header__tags-close {
    display: none
}

.article-content-header__tags-close {
    font-size: 24px
}

.article-content-header__image {
    max-height: 480px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.article-block-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw
}

.article-block-dark * {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.standard-content-header {
    margin-bottom: 32px;
    padding-bottom: 24px;
    position: relative
}

.standard-content-header:after {
    --tw-bg-opacity: 0.3;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    bottom: 0;
    content: var(--tw-content);
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

.standard-content-header__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.7rem;
    font-weight: 500;
    line-height: 3.2rem;
    margin-bottom: 8px
}

@media (min-width:1280px) {
    .standard-content-header__title {
        font-size: 3.2rem;
        line-height: 4rem
    }
}

.standard-content-header__subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-bottom: 16px
}

.standard-content-header__image {
    border-radius: 8px;
    width: 100%
}

.standard-content-header__actions {
    display: flex;
    gap: 10px 40px;
    justify-content: flex-end
}

.standard-content-header__socials {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: 15px;
    padding-top: 20px
}

.standard-content-header__socials .social-share {
    font-size: 20px
}

.standard-content-header__socials .icon-twitter {
    font-size: 22px
}

.page-header {
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-bottom-width: 1px;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    display: flex;
    flex-direction: column;
    height: 64px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.guide-page-header.page-header {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.page-header {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.page-header {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

@media (min-width:768px) {
    .page-header {
        height: 72px
    }
}

@media (min-width:1024px) {
    .page-header {
        height: 110px
    }
}

.page-header {
    transition: height, top .3s ease-in-out;
    z-index: 250
}

@media (min-width:768px) {
    .global-marquee-visible .page-header {
        height: 116px
    }
}

@media (min-width:1024px) {
    .global-marquee-visible .page-header {
        height: 204px
    }
}

.page-header__phone {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-decoration-line: underline
}

.page-header__phone:hover {
    text-decoration-line: none
}

.global-popover-open .page-header {
    z-index: 1
}

.page-header__logo {
    max-width: 156px
}

@media (min-width:768px) {
    .page-header__logo {
        max-width: 166px
    }
}

@media (min-width:1024px) {
    .page-header__logo {
        max-width: 186px
    }
}

@media (max-width:1023px) {
    .page-header__logo {
        flex: 1 0 auto
    }
}

.page-header__logo-wrapper {
    padding-top: 8px
}

.page-header__links {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%
}

.page-header__wrapper {
    --tw-bg-opacity: 1;
    align-items: center;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    display: flex;
    flex-grow: 1;
    justify-content: flex-start;
    padding-bottom: 14px;
    padding-top: 14px
}

.guide-page-header.page-header__wrapper {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.page-header__wrapper {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.page-header__wrapper {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.page-header__wrapper {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .page-header__wrapper {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .page-header__wrapper {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .page-header__wrapper {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .page-header__wrapper {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .page-header__wrapper {
        max-width: 1248px
    }
}

.page-header__primary-dropdown .page-header__wrapper {
    flex: 1 1 0%
}

.page-header__search-overlay .page-header__wrapper {
    position: relative
}

.mobile-menu__panel--visible .page-header__wrapper {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.page-header__wrapper {
        max-width: 100%
    }
}

.main-wrapper.page-header__wrapper .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .page-header__wrapper {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .page-header__wrapper {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .page-header__wrapper {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .page-header__wrapper {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .page-header__wrapper {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .page-header__wrapper {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .page-header__wrapper,
.event-page-header__fixedBar .page-header__wrapper .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .page-header__wrapper .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .page-header__wrapper .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .page-header__wrapper .btn:active,
.event-page-header__fixedBar .page-header__wrapper .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (min-width:1024px) {
    .page-header__wrapper {
        padding-bottom: 0;
        padding-top: 0;
        position: relative
    }
}

.page-header__primary-dropdown {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.page-header__primary-dropdown .container {
    flex: 1 1 0%
}

.page-header__primary-dropdown-content {
    margin: auto;
    max-width: 380px;
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .page-header__primary-dropdown-content {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .page-header__primary-dropdown-content {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .page-header__primary-dropdown-content {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .page-header__primary-dropdown-content {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .page-header__primary-dropdown-content {
        max-width: 1248px
    }
}

.page-header__primary-dropdown-content {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    display: flex;
    flex: 1 1 0%;
    justify-content: space-between;
    left: 0;
    max-height: 70vh;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.page-header__primary-dropdown .page-header__primary-dropdown-content {
    flex: 1 1 0%
}

.page-header__search-overlay .page-header__primary-dropdown-content {
    position: relative
}

.mobile-menu__panel--visible .page-header__primary-dropdown-content {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.page-header__primary-dropdown-content {
        max-width: 100%
    }
}

.main-wrapper.page-header__primary-dropdown-content .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .page-header__primary-dropdown-content {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .page-header__primary-dropdown-content {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .page-header__primary-dropdown-content {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .page-header__primary-dropdown-content {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .page-header__primary-dropdown-content {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .page-header__primary-dropdown-content {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .page-header__primary-dropdown-content,
.event-page-header__fixedBar .page-header__primary-dropdown-content .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .page-header__primary-dropdown-content .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .page-header__primary-dropdown-content .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .page-header__primary-dropdown-content .btn:active,
.event-page-header__fixedBar .page-header__primary-dropdown-content .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.guide-page-header.page-header__primary-dropdown-content {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.page-header__primary-dropdown-content {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.page-header__primary-dropdown-content {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
    .page-header__primary-dropdown-content {
        height: 360px;
        padding-bottom: 16px;
        padding-top: 32px
    }
}

.page-header__primary-dropdown-content {
    opacity: 0;
    top: 86px;
    visibility: hidden;
    z-index: 1
}

.page-header__primary-dropdown-content:before {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100vw
}

.guide-page-header.page-header__primary-dropdown-content:before {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.page-header__primary-dropdown-content:before {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.page-header__primary-dropdown-content:before {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.page-header__primary-dropdown-content:before {
    box-shadow: 0 8px 24px -8px rgba(56, 12, 87, .2);
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    z-index: -1
}

.page-header__primary-dropdown-content::-webkit-scrollbar {
    display: none
}

.page-header__primary-dropdown.hover .page-header__primary-dropdown-content {
    display: flex;
    opacity: 1;
    visibility: visible
}

.page-header__primary-dropdown.hover .page-header__dropdown-close {
    display: flex
}

.page-header__primary-dropdown .page-header__dropdown-close {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    border-color: rgb(198 157 100/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(198 157 100/var(--tw-text-opacity));
    display: none;
    justify-content: center;
    margin-left: auto
}

.article-progress-bar__holder.page-header__primary-dropdown .page-header__dropdown-close {
    display: none
}

.page-header__primary-dropdown .page-header__dropdown-close {
    height: 40px;
    transition: all .3s ease-in-out;
    width: 40px
}

.page-header__primary-dropdown .page-header__dropdown-close i {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-top: .125rem
}

.page-header__primary-dropdown .page-header__dropdown-close:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity));
    border-color: rgb(160 114 49/var(--tw-border-opacity));
    border-width: 1px
}

.page-header__primary-dropdown .page-header__dropdown-close:hover,
.page-header__primary-dropdown .page-header__dropdown-close:hover i {
    --tw-text-opacity: 1;
    color: rgb(160 114 49/var(--tw-text-opacity))
}

.page-header__primary-dropdown--expandable:after {
    content: "\e90b";
    cursor: pointer;
    display: inline-block;
    font-family: icons;
    font-size: 20px;
    font-weight: 400;
    left: -5px;
    line-height: 0;
    position: relative;
    top: 3px;
    transition: all .3s ease-in-out
}

.page-header__primary-dropdown--expandable.hover:after {
    transform: rotate(-180deg)
}

.page-header__dropdown-wrapper {
    flex: 1 1 0%;
    gap: 24px;
    margin-top: 0;
    overflow: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    row-gap: 32px
}

@media (min-width:1280px) {
    .page-header__dropdown-wrapper {
        margin-left: 8.3333%
    }
}

.page-header__dropdown-wrapper {
    -moz-columns: 2;
    column-count: 2;
    -moz-column-fill: auto;
    column-fill: auto;
    z-index: 2
}

@media (min-width:1024px) {
    .page-header__dropdown-wrapper-item {
        margin-bottom: 20px
    }
    .page-header__dropdown-wrapper-item .page-header__dropdown-submenu-title {
        margin: 0;
        padding-bottom: 12px
    }
}

.page-header__dropdown-wrapper-item .page-header__dropdown-submenu-title:before {
    --tw-border-opacity: 0.1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-top-width: 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    transition: all .3s ease-in-out;
    width: 100%
}

.page-header__dropdown-wrapper-item .page-header__dropdown-submenu-title--external:after {
    border: 0;
    color: #27003d;
    content: "\e946";
    display: inline;
    font-family: icons;
    font-size: 24px;
    font-weight: 500;
    margin-left: auto;
    position: relative;
    text-decoration: none;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width:1024px) {
    .page-header__dropdown-wrapper-item .page-header__dropdown-submenu-title--external:after {
        margin-left: 8px
    }
}

.page-header__dropdown-submenu--visible {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    display: block;
    opacity: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    z-index: 10
}

.page-header__dropdown-submenu-title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem;
    margin-bottom: 16px;
    padding-bottom: 14px;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .page-header__dropdown-submenu-title {
        padding-bottom: 18px
    }
}

@media (min-width:1024px) {
    .page-header__dropdown-submenu-title {
        margin-bottom: 12px;
        padding-bottom: 12px
    }
}

@media (min-width:768px) {
    .page-header__dropdown-submenu-title {
        font-size: 18px;
        line-height: 28px
    }
}

@media (max-width:1279px) {
    .page-header__dropdown-submenu-title {
        --tw-border-opacity: 0.1;
        border-bottom-width: 1px;
        border-color: rgb(0 0 0/var(--tw-border-opacity))
    }
}

.page-header__dropdown-submenu-title:hover {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .page-header__dropdown-submenu-title:hover {
        text-decoration: underline
    }
}

.page-header__dropdown-submenu-title--external:after {
    border: 0;
    color: #27003d;
    content: "\e946";
    display: inline;
    font-family: icons;
    font-size: 24px;
    font-weight: 500;
    margin-left: auto;
    position: relative;
    text-decoration: none;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width:1024px) {
    .page-header__dropdown-submenu-title--external:after {
        margin-left: 8px
    }
}

.page-header__dropdown-submenu-title--external:hover:after {
    text-decoration: none
}

.page-header__dropdown-submenu-list {
    gap: 8px
}

@media (min-width:1024px) {
    .page-header__dropdown-submenu-list li {
        margin-bottom: 8px
    }
    .page-header__dropdown-submenu-list li:first-child {
        margin-top: 12px
    }
}

.page-header__dropdown-submenu-list li:hover a {
    text-decoration-line: underline
}

.page-header__dropdown-submenu-list li a {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: block;
    font-size: 1.6rem;
    line-height: 2.8rem
}

@media (min-width:1024px) {
    .page-header__dropdown-submenu-list li a {
        transition: all .2s ease-in-out
    }
    .page-header__dropdown-submenu-list li a:hover a {
        --tw-text-opacity: 1;
        color: rgb(116 54 179/var(--tw-text-opacity));
        text-decoration-line: none
    }
}

.input-group>.input-group-append:last-child>.page-header__dropdown-more-link:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.page-header__dropdown-more-link {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.page-header__dropdown-more-link {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .page-header__dropdown-more-link {
    position: relative;
    z-index: 2
}

.page-header__dropdown-more-link {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.page-header__dropdown-more-link[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.page-header__dropdown-more-link {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity));
    text-decoration-line: none
}

.page-header__dropdown-more-link:active,
.page-header__dropdown-more-link:hover {
    background-color: #f2e4ff;
    border-color: #7536b3;
    color: #7536b3
}

.page-header__dropdown-more-link:active i[class^=icon],
.page-header__dropdown-more-link:active span[class^=icon],
.page-header__dropdown-more-link:hover i[class^=icon],
.page-header__dropdown-more-link:hover span[class^=icon] {
    color: #7536b3
}

.page-header__dropdown-more-link:disabled,
.page-header__dropdown-more-link:disabled:hover {
    background-color: transparent;
    border-color: #81708c;
    color: #81708c;
    cursor: auto
}

.page-header__dropdown-more-link span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-left: 8px
}

.block-container-deeppurple .page-header__dropdown-more-link,
.custom-form .page-header__dropdown-more-link,
.get-advice-cta .page-header__dropdown-more-link {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.block-container-deeppurple .page-header__dropdown-more-link:active,
.block-container-deeppurple .page-header__dropdown-more-link:hover,
.custom-form .page-header__dropdown-more-link:active,
.custom-form .page-header__dropdown-more-link:hover,
.get-advice-cta .page-header__dropdown-more-link:active,
.get-advice-cta .page-header__dropdown-more-link:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.block-container-deeppurple .page-header__dropdown-more-link:disabled,
.custom-form .page-header__dropdown-more-link:disabled,
.get-advice-cta .page-header__dropdown-more-link:disabled {
    background: transparent;
    border-color: #9c999f;
    color: #9c999f
}

.block-container-deeppurple .page-header__dropdown-more-link i[class^=icon],
.block-container-deeppurple .page-header__dropdown-more-link span[class^=icon],
.custom-form .page-header__dropdown-more-link i[class^=icon],
.custom-form .page-header__dropdown-more-link span[class^=icon],
.get-advice-cta .page-header__dropdown-more-link i[class^=icon],
.get-advice-cta .page-header__dropdown-more-link span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.daterangepicker .drp-buttons .page-header__dropdown-more-link {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .page-header__dropdown-more-link {
    background-color: transparent;
    background-color: #6c757d;
    border: 1px solid transparent;
    color: #fff;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.text-cta__cta .page-header__dropdown-more-link [class^=icon-],
.text-cta__cta .page-header__dropdown-more-link i {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.page-header__mobile-btns .page-header__dropdown-more-link {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .page-header__dropdown-more-link {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .page-header__dropdown-more-link {
        display: block
    }
}

.page-header__region.page-header__dropdown-more-link {
    border-width: 0
}

.get-advice-cta__actions .page-header__dropdown-more-link [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.page-header__dropdown-more-link {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.page-header__dropdown-more-link {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .page-header__dropdown-more-link:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.page-header__dropdown-more-link {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.page-header__dropdown-more-link:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .page-header__dropdown-more-link {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .page-header__dropdown-more-link {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .page-header__dropdown-more-link {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.page-header__dropdown-more-link {
        display: none
    }
}

.people-card--featured .people-card__phone .page-header__dropdown-more-link {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .page-header__dropdown-more-link {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .page-header__dropdown-more-link:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.page-header__dropdown-more-link {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.page-header__dropdown-more-link:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.page-header__dropdown-more-link {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.page-header__dropdown-more-link {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .page-header__dropdown-more-link {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .page-header__dropdown-more-link>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .page-header__dropdown-more-link {
    margin-top: 16px
}

.header-block__buttons button.page-header__dropdown-more-link>span {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.page-header__dropdown-more-link {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.page-header__dropdown-more-link:active,
.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.page-header__dropdown-more-link:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.page-header__dropdown-more-link span {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .page-header__dropdown-more-link {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .page-header__dropdown-more-link:active,
.event-page-header__fixedBar .container .page-header__dropdown-more-link:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .page-header__dropdown-more-link {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .page-header__dropdown-more-link {
            width: 100%
        }
    }
}

.page-header__dropdown-more-link {
    border-radius: 9999px
}

@media (min-width:1024px) {
    .page-header__dropdown-more-link {
        display: none
    }
}

@media (min-width:1440px) {
    .page-header__dropdown-more-link {
        margin-top: 56px
    }
}

.page-header__dropdown-more-link {
    margin-top: 40px
}

.page-header__dropdown-more-link:after {
    speak: never;
    content: var(--icon-arrow-right-condensed);
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-left: 10px;
    text-transform: none
}

.page-header__dropdown-banner {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    width: 100%
}

@media (min-width:768px) {
    .page-header__dropdown-banner {
        max-width: 50%;
        width: 50%
    }
}

@media (min-width:1024px) {
    .page-header__dropdown-banner {
        max-width: 33.3333%;
        width: 33.333333%
    }
}

@media (min-width:1280px) {
    .page-header__dropdown-banner {
        max-width: 345px
    }
}

.page-header__dropdown-banner-content {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    gap: 24px;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 2.8rem;
    margin-bottom: 24px;
    padding: 16px
}

@media (min-width:768px) {
    .page-header__dropdown-banner-content {
        margin-bottom: 0;
        max-width: 84%
    }
}

@media (min-width:1280px) {
    .page-header__dropdown-banner-content {
        max-width: 100%
    }
}

.page-header__dropdown-banner-content {
    border-radius: 10px;
    font-size: 24px;
    padding: 26px 20px;
    position: relative;
    z-index: 1
}

.page-header__dropdown-banner-content .btn-primary:focus,
.page-header__dropdown-banner-content .btn-primary:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.page-header__dropdown-banner-title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 600;
    margin-bottom: 8px
}

@media (min-width:768px) {
    .page-header__dropdown-banner-title {
        font-weight: 400
    }
}

@media (min-width:1024px) {
    .page-header__dropdown-banner-title {
        font-size: 2.2rem;
        line-height: 3.2rem;
        margin-bottom: 10px
    }
}

@media (min-width:1280px) {
    .page-header__dropdown-banner-title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

.page-header__dropdown-banner-description {
    flex-grow: 1;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.8rem;
    margin-bottom: 22px
}

.page-header__dropdown-banner .page-header__dropdown-close {
    flex: 1 0 auto;
    max-width: 40px
}

.page-header__actions {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: flex-end;
    min-width: -moz-fit-content;
    min-width: fit-content
}

.page-header__actions .btn-small {
    height: 24px
}

.page-header__actions .page-header__contactus-btn:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dashed;
    outline-width: 1px
}

@media (min-width:1024px) {
    .page-header__actions .page-header__search-button {
        margin-left: 4px;
        margin-right: -4px
    }
    .page-header__actions .page-header__search-button:hover i {
        --tw-text-opacity: 1;
        background-color: transparent;
        color: rgb(116 54 179/var(--tw-text-opacity))
    }
}

.page-header__search-button {
    --tw-text-opacity: 1;
    align-items: center;
    background-image: none;
    border-radius: 9999px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    height: 40px;
    justify-content: center;
    width: 32px
}

@media (min-width:1024px) {
    .page-header__search-button {
        width: 40px
    }
}

.page-header__search-button {
    transition: all .1s ease-in-out
}

.page-header__search-button:hover,
.page-header__search-button:hover i,
.page-header__search-button:hover span {
    --tw-text-opacity: 1;
    color: rgb(116 54 179/var(--tw-text-opacity))
}

.page-header__search-button .icon-search {
    font-size: 20px
}

@media (min-width:768px) {
    .page-header__search-button .icon-search {
        font-size: 24px
    }
    .page-header__search-button {
        justify-content: center
    }
}

@media (min-width:1024px) {
    .page-header__search-button {
        height: 30px;
        width: 30px
    }
}

.page-header__search-button-text {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    white-space: nowrap
}

.article-progress-bar__holder.page-header__search-button-text {
    display: none
}

@media (min-width:768px) {
    .page-header__search-button-text {
        display: inline-block
    }
}

.page-header__menu-button {
    --tw-text-opacity: 1;
    align-items: center;
    background-image: none;
    border-radius: 9999px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    height: 32px;
    justify-content: center
}

@media (min-width:768px) {
    .page-header__menu-button {
        width: 32px
    }
}

.page-header__menu-button {
    height: 40px
}

@media (min-width:1024px) {
    .page-header__menu-button {
        width: 40px
    }
}

.page-header__menu-button .icon-hamburger {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 24px
}

.mobile-menu--shown .page-header__menu-button .icon-hamburger {
    font-size: 18px
}

.mobile-menu--shown .page-header__menu-button .icon-hamburger:before {
    content: var(--icon-close)
}

@media (min-width:1024px) {
    .article-progress-bar__holder.page-header__menu-button,
    .page-header__menu-button {
        display: none
    }
}

.page-header__mobile-btns {
    align-items: center;
    display: flex;
    gap: 8px
}

@media (min-width:1024px) {
    .page-header__mobile-btns {
        display: none;
        gap: 32px
    }
}

.page-header__mobile-btns a,
.page-header__mobile-btns button {
    align-items: center;
    display: flex;
    height: 32px;
    justify-content: center;
    width: 32px
}

.page-header__mobile-btns .btn {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .btn {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .btn {
        display: block
    }
}

.page-header__primary-links,
.page-header__secondary-links {
    align-items: center;
    display: none;
    gap: 16px
}

.article-progress-bar__holder .page-header__primary-links,
.article-progress-bar__holder.page-header__secondary-links {
    display: none
}

@media (min-width:1024px) {
    .page-header__primary-links,
    .page-header__secondary-links {
        display: flex
    }
    .page-header__primary-links {
        align-items: center;
        justify-content: flex-end;
        width: 100%
    }
}

@media (min-width:1280px) {
    .page-header__primary-links {
        gap: 24px
    }
}

.page-header__secondary-links {
    gap: 24px;
    margin-left: auto
}

.page-header__secondary-link {
    --tw-text-opacity: 1;
    align-items: center;
    border-radius: 4px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    justify-content: center;
    line-height: 2.8rem;
    text-decoration-line: none;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:1280px) {
    .page-header__secondary-link {
        font-size: 1.6rem;
        line-height: 2.8rem
    }
}

.page-header__secondary-link {
    padding: 4px
}

.page-header__secondary-link:active,
.page-header__secondary-link:hover {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    text-decoration-line: underline
}

@media (min-width:1024px) {
    .input-group>.input-group-append:last-child>.page-header__secondary-link-login:not(:last-child):not(.dropdown-toggle),
    .input-group>.input-group-append:not(:last-child)>.page-header__secondary-link-login {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
    .input-group>.input-group-append>.page-header__secondary-link-login {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }
    .input-group-append .page-header__secondary-link-login {
        position: relative;
        z-index: 2
    }
    .page-header__secondary-link-login {
        align-items: center;
        border-radius: 10px;
        display: inline-flex;
        font-size: 1.4rem;
        font-weight: 600;
        justify-content: center;
        line-height: 1.6rem;
        padding: 8px 16px;
        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)
    }
    .page-header__secondary-link-login[type=submit]:focus-visible {
        outline: 2px solid #007bff
    }
    .page-header__secondary-link-login {
        --tw-border-opacity: 1;
        --tw-text-opacity: 1;
        border-color: rgb(56 12 87/var(--tw-border-opacity));
        border-width: 1px;
        color: rgb(56 12 87/var(--tw-text-opacity));
        text-decoration-line: none
    }
    .page-header__secondary-link-login:active,
    .page-header__secondary-link-login:hover {
        background-color: #f2e4ff;
        border-color: #7536b3;
        color: #7536b3
    }
    .page-header__secondary-link-login:active i[class^=icon],
    .page-header__secondary-link-login:active span[class^=icon],
    .page-header__secondary-link-login:hover i[class^=icon],
    .page-header__secondary-link-login:hover span[class^=icon] {
        color: #7536b3
    }
    .page-header__secondary-link-login:disabled,
    .page-header__secondary-link-login:disabled:hover {
        background-color: transparent;
        border-color: #81708c;
        color: #81708c;
        cursor: auto
    }
    .page-header__secondary-link-login span[class^=icon] {
        --tw-text-opacity: 1;
        color: rgb(56 12 87/var(--tw-text-opacity));
        margin-left: 8px
    }
    .block-container-deeppurple .page-header__secondary-link-login,
    .custom-form .page-header__secondary-link-login,
    .get-advice-cta .page-header__secondary-link-login {
        --tw-border-opacity: 1;
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1;
        background-color: rgb(234 204 162/var(--tw-bg-opacity));
        background: transparent;
        border-color: rgb(234 204 162/var(--tw-border-opacity));
        color: rgb(234 204 162/var(--tw-text-opacity))
    }
    .block-container-deeppurple .page-header__secondary-link-login:active,
    .block-container-deeppurple .page-header__secondary-link-login:hover,
    .custom-form .page-header__secondary-link-login:active,
    .custom-form .page-header__secondary-link-login:hover,
    .get-advice-cta .page-header__secondary-link-login:active,
    .get-advice-cta .page-header__secondary-link-login:hover {
        background-color: hsla(35, 63%, 78%, .1);
        border-color: hsla(35, 63%, 78%, .2)
    }
    .block-container-deeppurple .page-header__secondary-link-login:disabled,
    .custom-form .page-header__secondary-link-login:disabled,
    .get-advice-cta .page-header__secondary-link-login:disabled {
        background: transparent;
        border-color: #9c999f;
        color: #9c999f
    }
    .block-container-deeppurple .page-header__secondary-link-login i[class^=icon],
    .block-container-deeppurple .page-header__secondary-link-login span[class^=icon],
    .custom-form .page-header__secondary-link-login i[class^=icon],
    .custom-form .page-header__secondary-link-login span[class^=icon],
    .get-advice-cta .page-header__secondary-link-login i[class^=icon],
    .get-advice-cta .page-header__secondary-link-login span[class^=icon] {
        --tw-text-opacity: 1;
        color: rgb(234 204 162/var(--tw-text-opacity))
    }
    .page-header__secondary-link-login {
        padding: 11.5px 24px
    }
}

@media (min-width:1280px) {
    .page-header__secondary-link-login {
        font-size: 1.6rem;
        line-height: 2.4rem
    }
}

.page-header__secondary-link-login:hover {
    text-decoration-line: none
}

.page-header__secondary-link-login:focus {
    outline-color: -webkit-focus-ring-color;
    outline-width: 2px
}

.page-header__secondary-link-login [class^=icon-] {
    font-size: 18px
}

.page-header__primary-link {
    --tw-text-opacity: 1;
    align-items: center;
    border-radius: 4px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: inline-flex;
    font-weight: 600;
    justify-content: center;
    padding: 4px 8px;
    position: relative;
    transition: none
}

@media (min-width:1024px) {
    .page-header__primary-link {
        font-size: 16px;
        line-height: 24.026px
    }
}

.page-header__primary-link:hover {
    text-decoration-line: underline
}

.page-header__primary-link:active,
.page-header__primary-link:focus,
.page-header__primary-link:hover {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.page-header__search-overlay {
    --tw-bg-opacity: 1;
    --tw-shadow: 0px 6px 14px -6px rgba(24, 39, 75, .12), 0px 10px 32px -4px rgba(24, 39, 75, .1);
    --tw-shadow-colored: 0px 6px 14px -6px var(--tw-shadow-color), 0px 10px 32px -4px var(--tw-shadow-color);
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display: block;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.guide-page-header.page-header__search-overlay {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.page-header__search-overlay {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.page-header__search-overlay {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.page-header__search-overlay {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    height: 100vh;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    visibility: hidden;
    z-index: -1
}

@media (min-width:1024px) {
    .page-header__search-overlay {
        height: calc(100vh - 160px)
    }
}

.page-header__search-overlay.visible {
    opacity: 1;
    visibility: visible;
    z-index: 300
}

.page-header__search-overlay .container {
    position: relative
}

.page-header__search-overlay input[type=search]::-webkit-search-cancel-button,
.page-header__search-overlay input[type=search]::-webkit-search-decoration,
.page-header__search-overlay input[type=search]::-webkit-search-results-button,
.page-header__search-overlay input[type=search]::-webkit-search-results-decoration {
    display: none
}

.page-header__search-wrapper {
    align-items: center;
    display: flex;
    position: relative
}

@media (min-width:768px) {
    .page-header__search-wrapper {
        padding-top: 80px
    }
}

@media (min-width:1024px) {
    .page-header__search-wrapper {
        padding-top: 88px
    }
}

.page-header__search-wrapper {
    margin-bottom: 35px;
    padding-bottom: 21px;
    padding-top: 96px
}

@media (min-width:768px) {
    .page-header__search-wrapper {
        padding-bottom: 37px
    }
}

@media (min-width:1024px) {
    .page-header__search-wrapper {
        padding-bottom: 30px
    }
}

.page-header__search-wrapper:after {
    --tw-bg-opacity: 0.3;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    bottom: 0;
    content: var(--tw-content);
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

.page-header__search-icon {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: block;
    font-size: 20px;
    margin-right: 25px
}

@media (min-width:768px) {
    .page-header__search-icon {
        font-size: 42px
    }
}

.page-header__search-input {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 300;
    padding-right: 56px;
    width: 100%
}

@media (min-width:1024px) {
    .page-header__search-input {
        font-size: 5.6rem;
        line-height: 7.6rem
    }
}

.page-header__search-input {
    background: transparent;
    font-size: 25px;
    line-height: 48px;
    width: 100%
}

@media (min-width:768px) {
    .page-header__search-input {
        font-size: 40px;
        line-height: 48px;
        padding-right: 80px
    }
}

.page-header__search-input::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(179 181 181/var(--tw-text-opacity))
}

.page-header__search-input::placeholder {
    --tw-text-opacity: 1;
    color: rgb(179 181 181/var(--tw-text-opacity))
}

.page-header__search-input:active,
.page-header__search-input:focus {
    outline: none
}

.page-header__search-close {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 2px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    position: absolute;
    right: 30px;
    top: 35px;
    transition: all .3s ease-in-out;
    width: 40px;
    z-index: 100
}

@media (min-width:768px) {
    .page-header__search-close {
        left: auto;
        right: 0
    }
}

.page-header__search-close i {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 1.6rem
}

.page-header__search-close:focus {
    outline-color: #7436b3;
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-header__search-popular {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin-bottom: 16px
}

.page-header__search-list {
    margin-bottom: 8px;
    margin-top: 16px
}

.page-header__search-item {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin-bottom: 24px
}

@media (min-width:768px) {
    .page-header__search-item {
        margin-bottom: 8px
    }
}

.page-header__search-item {
    width: -moz-fit-content;
    width: fit-content
}

.page-header__search-item:hover {
    text-decoration: underline
}

.page-header__search-submit {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
    border: 1px solid;
    border-radius: 9999px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.6rem;
    padding: 4px 8px;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width:1024px) {
    .page-header__search-submit {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 16px;
        padding: 8px 16px
    }
}

.page-header__search-submit-wrapper {
    bottom: 19%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: all .3s ease-in-out
}

@media (min-width:768px) {
    .page-header__search-submit-wrapper {
        bottom: 30%
    }
}

@media (min-width:1024px) {
    .page-header__search-submit-wrapper {
        bottom: 7%
    }
}

.page-header__search-submit-wrapper.visible {
    opacity: 1
}

.page-header__search-submit i {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 600;
    margin-left: 10px
}

.page-header__search-submit:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-color: rgb(29 2 45/var(--tw-border-opacity))
}

.page-header__search-submit:hover,
.page-header__search-submit:hover i {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.page-header__search-info {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none;
    font-weight: 600
}

.article-progress-bar__holder.page-header__search-info {
    display: none
}

@media (min-width:1024px) {
    .page-header__search-info {
        align-items: center;
        display: flex
    }
}

.page-header__search-info .icon {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-left: 12px
}

.page-header__region {
    border-radius: 9999px;
    cursor: pointer;
    height: 24px;
    padding: 0;
    position: relative;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 24px
}

@media (max-width:1023px) {
    .page-header__region {
        align-items: center;
        display: flex;
        justify-content: center;
        margin-top: 14px;
        opacity: 1;
        z-index: 10
    }
}

.page-header__region.btn-secondary {
    border-width: 0
}

@media (min-width:768px) {
    .page-header__region {
        left: 0;
        opacity: 1;
        position: relative;
        top: 0;
        z-index: 50
    }
}

@media (min-width:1024px) {
    .page-header__region {
        height: 24px;
        width: 24px
    }
}

.page-header__region--opened {
    overflow: visible
}

.page-header__region--opened .page-header__region-list {
    display: block;
    opacity: 1;
    z-index: 50
}

.page-header__region--opened:hover {
    text-decoration-line: none!important
}

@media (min-width:1024px) {
    .page-header__region--opened:before {
        --tw-bg-opacity: 0.2;
        background-color: rgb(0 0 0/var(--tw-bg-opacity));
        content: "";
        height: 100vh;
        left: 0;
        pointer-events: none;
        position: fixed;
        top: 0;
        transition: all .3s ease-in-out;
        width: 100vw;
        z-index: 0
    }
}

.page-header__region>.page-header__region-link i {
    font-size: 24px
}

.page-header__region-list {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-radius: 10px;
    display: none;
    opacity: 0;
    padding: 20px 16px;
    position: absolute;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.article-progress-bar__holder.page-header__region-list {
    display: none
}

.guide-page-header.page-header__region-list {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.page-header__region-list {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.page-header__region-list {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.page-header__region-list {
    bottom: calc(100% + 20px);
    left: 0;
    min-width: 212px;
    z-index: -1
}

@media (min-width:768px) {
    .page-header__region-list {
        min-width: 30vw
    }
}

@media (min-width:1024px) {
    .page-header__region-list {
        bottom: auto;
        left: auto;
        min-width: 212px;
        right: -50%;
        top: calc(100% + 24px)
    }
}

.page-header__region-list:before {
    background: transparent;
    bottom: 100%;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    width: 100%
}

.page-header__region-item {
    --tw-text-opacity: 1;
    border-radius: 4px;
    color: rgb(55 57 57/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem;
    margin-bottom: 12px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.page-header__region-item:last-child {
    margin-bottom: 0
}

.page-header__region-item .page-header__region-link {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    font-size: 1.6rem;
    gap: 12px;
    line-height: 2.8rem
}

.page-header__region-item .page-header__region-link:hover {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 600;
    text-decoration-line: underline
}

.page-header__region-item .page-header__region-icon {
    height: 28px;
    position: relative;
    width: 28px
}

.page-header__region-item:hover {
    text-decoration-line: underline
}

.page-header__region-icon {
    border-radius: 9999px;
    position: absolute
}

@media (min-width:1024px) {
    .page-header__region-icon {
        height: calc(100% - 2px);
        max-height: 28px;
        max-width: 28px;
        width: calc(100% - 2px)
    }
}

.mobile-search-filters-visible .page-header {
    z-index: 1
}

.mobile-menu {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    bottom: 0;
    left: 0;
    overflow-x: auto;
    padding-top: 20px;
    position: fixed;
    right: 0;
    top: 64px;
    visibility: hidden
}

.guide-page-header.mobile-menu {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.mobile-menu {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.mobile-menu {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

@media (min-width:768px) {
    .mobile-menu {
        top: 72px
    }
}

.mobile-menu {
    pointer-events: none
}

@media (min-width:1024px) {
    .mobile-menu {
        display: none
    }
}

.mobile-menu--shown .mobile-menu {
    visibility: visible
}

.page-header__search-overlay.mobile-menu--shown .mobile-menu {
    opacity: 1;
    visibility: visible;
    z-index: 300
}

.page-header__search-submit-wrapper.mobile-menu--shown .mobile-menu {
    opacity: 1
}

.custom-select__options-wrapper.mobile-menu--shown .mobile-menu {
    max-height: 500px;
    opacity: 1;
    visibility: visible
}

.event-page-header__fixedBar.mobile-menu--shown .mobile-menu {
    top: 0
}

@media (min-width:1024px) {
    .page-header--condensed-visible .event-page-header__fixedBar.mobile-menu--shown .mobile-menu {
        top: 72px
    }
}

@media (max-width:1023px) {
    .event-page-header__fixedBar.mobile-menu--shown .mobile-menu {
        bottom: 0;
        top: auto
    }
}

.mobile-menu--shown .mobile-menu {
    pointer-events: all
}

@media (max-width:1023px) {
    .mobile-menu--shown {
        overflow: hidden
    }
}

.mobile-menu__main {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .mobile-menu__main {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .mobile-menu__main {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .mobile-menu__main {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .mobile-menu__main {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .mobile-menu__main {
        max-width: 1248px
    }
}

.mobile-menu__main {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    max-height: 100%
}

.page-header__primary-dropdown .mobile-menu__main {
    flex: 1 1 0%
}

.page-header__search-overlay .mobile-menu__main {
    position: relative
}

.mobile-menu__panel--visible .mobile-menu__main {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.mobile-menu__main {
        max-width: 100%
    }
}

.main-wrapper.mobile-menu__main .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .mobile-menu__main {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .mobile-menu__main {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .mobile-menu__main {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .mobile-menu__main {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .mobile-menu__main {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .mobile-menu__main {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .mobile-menu__main,
.event-page-header__fixedBar .mobile-menu__main .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .mobile-menu__main .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .mobile-menu__main .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .mobile-menu__main .btn:active,
.event-page-header__fixedBar .mobile-menu__main .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.guide-page-header.mobile-menu__main {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.mobile-menu__main {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.mobile-menu__main {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

@media (max-width:1023px) {
    .mobile-menu__main {
        display: flex;
        flex-direction: column;
        height: calc(100% - 72px)
    }
}

@media (min-width:1024px) {
    .mobile-menu__main {
        padding-bottom: 16px;
        padding-top: 16px
    }
}

.input-group>.input-group-append:last-child>.mobile-menu__login-link:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.mobile-menu__login-link {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.mobile-menu__login-link {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .mobile-menu__login-link {
    position: relative;
    z-index: 2
}

.mobile-menu__login-link {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.mobile-menu__login-link[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.mobile-menu__login-link {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: #e8e1ed;
    cursor: pointer;
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: 16px 24px;
    text-decoration-line: none
}

.mobile-menu__login-link:active,
.mobile-menu__login-link:hover {
    background: #f2e4ff;
    border: 1px solid #7536b3;
    color: #7536b3
}

.mobile-menu__login-link:active i[class^=icon],
.mobile-menu__login-link:active span[class^=icon],
.mobile-menu__login-link:hover i[class^=icon],
.mobile-menu__login-link:hover span[class^=icon] {
    color: #7536b3
}

.mobile-menu__login-link:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.mobile-menu__login-link:disabled {
    background: #6b5978;
    color: #e8e1ed;
    cursor: auto
}

.mobile-menu__login-link i[class^=icon],
.mobile-menu__login-link span[class^=icon] {
    color: #e8e1ed;
    margin-left: 8px
}

.block-container-deeppurple .mobile-menu__login-link,
.custom-form__form .mobile-menu__login-link,
.event-promo-block .mobile-menu__login-link,
.mobile-menu__login-link.btn-primary-deeppurple-bg,
.text-cta .mobile-menu__login-link,
.umbraco-forms-form .mobile-menu__login-link {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .mobile-menu__login-link:active,
.block-container-deeppurple .mobile-menu__login-link:hover,
.custom-form__form .mobile-menu__login-link:active,
.custom-form__form .mobile-menu__login-link:hover,
.event-promo-block .mobile-menu__login-link:active,
.event-promo-block .mobile-menu__login-link:hover,
.mobile-menu__login-link.btn-primary-deeppurple-bg:active,
.mobile-menu__login-link.btn-primary-deeppurple-bg:hover,
.text-cta .mobile-menu__login-link:active,
.text-cta .mobile-menu__login-link:hover,
.umbraco-forms-form .mobile-menu__login-link:active,
.umbraco-forms-form .mobile-menu__login-link:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .mobile-menu__login-link:disabled,
.custom-form__form .mobile-menu__login-link:disabled,
.event-promo-block .mobile-menu__login-link:disabled,
.mobile-menu__login-link.btn-primary-deeppurple-bg:disabled,
.text-cta .mobile-menu__login-link:disabled,
.umbraco-forms-form .mobile-menu__login-link:disabled {
    background: #9c999f
}

.block-container-deeppurple .mobile-menu__login-link i[class^=icon],
.block-container-deeppurple .mobile-menu__login-link span[class^=icon],
.custom-form__form .mobile-menu__login-link i[class^=icon],
.custom-form__form .mobile-menu__login-link span[class^=icon],
.event-promo-block .mobile-menu__login-link i[class^=icon],
.event-promo-block .mobile-menu__login-link span[class^=icon],
.mobile-menu__login-link.btn-primary-deeppurple-bg i[class^=icon],
.mobile-menu__login-link.btn-primary-deeppurple-bg span[class^=icon],
.text-cta .mobile-menu__login-link i[class^=icon],
.text-cta .mobile-menu__login-link span[class^=icon],
.umbraco-forms-form .mobile-menu__login-link i[class^=icon],
.umbraco-forms-form .mobile-menu__login-link span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.mobile-menu__login-link {
    margin-bottom: 16px
}

.daterangepicker .drp-buttons .mobile-menu__login-link {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .mobile-menu__login-link {
    background-color: transparent;
    background-color: #28a745;
    border: 1px solid transparent;
    color: #fff;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__dropdown-banner-content .mobile-menu__login-link:focus,
.page-header__dropdown-banner-content .mobile-menu__login-link:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.page-header__mobile-btns .mobile-menu__login-link {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .mobile-menu__login-link {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .mobile-menu__login-link {
        display: block
    }
}

.get-advice-cta__actions .mobile-menu__login-link [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.mobile-menu__login-link {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.mobile-menu__login-link {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .mobile-menu__login-link:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.mobile-menu__login-link {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.mobile-menu__login-link:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .mobile-menu__login-link {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .mobile-menu__login-link {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .mobile-menu__login-link {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.mobile-menu__login-link {
        display: none
    }
}

.people-card--featured .people-card__phone .mobile-menu__login-link {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .mobile-menu__login-link {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .mobile-menu__login-link:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.mobile-menu__login-link {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.mobile-menu__login-link:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.contact-bar-block__actions .mobile-menu__login-link {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 10px 24px
}

.contact-bar-block__actions .mobile-menu__login-link:focus {
    outline-offset: 0;
    outline-style: solid;
    outline-width: 2px
}

.global-search .listing-card__meta+.mobile-menu__login-link {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.mobile-menu__login-link {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .mobile-menu__login-link {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .mobile-menu__login-link>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .mobile-menu__login-link {
    margin-top: 16px
}

.block-container-deeppurple .signup-block .mobile-menu__login-link,
.signup-block-with-bg .signup-block .mobile-menu__login-link {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .mobile-menu__login-link:hover,
.signup-block-with-bg .signup-block .mobile-menu__login-link:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .mobile-menu__login-link span,
.signup-block-with-bg .signup-block .mobile-menu__login-link span {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .mobile-menu__login-link {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .mobile-menu__login-link:active,
.event-page-header__fixedBar .container .mobile-menu__login-link:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .mobile-menu__login-link {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .mobile-menu__login-link {
            width: 100%
        }
    }
}

.mobile-menu__login-link:before {
    speak: never;
    content: var(--icon-person3);
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-right: 10px;
    text-transform: none
}

.mobile-menu__login-link-wrapper {
    text-align: right
}

.mobile-menu__secondary-links {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-top: 26px;
    padding-bottom: 72px;
    padding-top: 24px;
    position: relative
}

@media (max-width:1023px) {
    .mobile-menu__secondary-links {
        margin-top: auto
    }
}

@media (min-width:1024px) {
    .mobile-menu__secondary-links {
        margin-top: 24px
    }
}

.article-progress-bar__holder.mobile-menu--second-level-opened .mobile-menu__secondary-links,
.mobile-menu--second-level-opened .mobile-menu__secondary-links {
    display: none
}

.mobile-menu__secondary-links:before {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    content: "";
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 1
}

.mobile-menu__secondary-link {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem;
    margin-bottom: 10px;
    z-index: 10
}

@media (min-width:768px) {
    .mobile-menu__secondary-link {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 12px;
        width: 50%
    }
}

.article-progress-bar__holder .mobile-menu__secondary-link[data-type-login],
.article-progress-bar__holder.mobile-menu__secondary-link[data-type-contact],
.mobile-menu__secondary-link[data-type-contact],
.mobile-menu__secondary-link[data-type-login] {
    display: none
}

.mobile-menu__secondary-link[data-type-contact] {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    color: #e8e1ed;
    cursor: pointer;
    text-decoration-line: none
}

.mobile-menu__secondary-link[data-type-contact]:active,
.mobile-menu__secondary-link[data-type-contact]:hover {
    background: #f2e4ff;
    border: 1px solid #7536b3;
    color: #7536b3
}

.mobile-menu__secondary-link[data-type-contact]:active i[class^=icon],
.mobile-menu__secondary-link[data-type-contact]:active span[class^=icon],
.mobile-menu__secondary-link[data-type-contact]:hover i[class^=icon],
.mobile-menu__secondary-link[data-type-contact]:hover span[class^=icon] {
    color: #7536b3
}

.mobile-menu__secondary-link[data-type-contact]:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.mobile-menu__secondary-link[data-type-contact]:disabled {
    background: #6b5978;
    color: #e8e1ed;
    cursor: auto
}

.mobile-menu__secondary-link[data-type-contact] i[class^=icon],
.mobile-menu__secondary-link[data-type-contact] span[class^=icon] {
    color: #e8e1ed;
    margin-left: 8px
}

.block-container-deeppurple .mobile-menu__secondary-link[data-type-contact],
.custom-form__form .mobile-menu__secondary-link[data-type-contact],
.event-promo-block .mobile-menu__secondary-link[data-type-contact],
.mobile-menu__secondary-link[data-type-contact].btn-primary-deeppurple-bg,
.text-cta .mobile-menu__secondary-link[data-type-contact],
.umbraco-forms-form .mobile-menu__secondary-link[data-type-contact] {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .mobile-menu__secondary-link[data-type-contact]:active,
.block-container-deeppurple .mobile-menu__secondary-link[data-type-contact]:hover,
.custom-form__form .mobile-menu__secondary-link[data-type-contact]:active,
.custom-form__form .mobile-menu__secondary-link[data-type-contact]:hover,
.event-promo-block .mobile-menu__secondary-link[data-type-contact]:active,
.event-promo-block .mobile-menu__secondary-link[data-type-contact]:hover,
.mobile-menu__secondary-link[data-type-contact].btn-primary-deeppurple-bg:active,
.mobile-menu__secondary-link[data-type-contact].btn-primary-deeppurple-bg:hover,
.text-cta .mobile-menu__secondary-link[data-type-contact]:active,
.text-cta .mobile-menu__secondary-link[data-type-contact]:hover,
.umbraco-forms-form .mobile-menu__secondary-link[data-type-contact]:active,
.umbraco-forms-form .mobile-menu__secondary-link[data-type-contact]:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .mobile-menu__secondary-link[data-type-contact]:disabled,
.custom-form__form .mobile-menu__secondary-link[data-type-contact]:disabled,
.event-promo-block .mobile-menu__secondary-link[data-type-contact]:disabled,
.mobile-menu__secondary-link[data-type-contact].btn-primary-deeppurple-bg:disabled,
.text-cta .mobile-menu__secondary-link[data-type-contact]:disabled,
.umbraco-forms-form .mobile-menu__secondary-link[data-type-contact]:disabled {
    background: #9c999f
}

.block-container-deeppurple .mobile-menu__secondary-link[data-type-contact] i[class^=icon],
.block-container-deeppurple .mobile-menu__secondary-link[data-type-contact] span[class^=icon],
.custom-form__form .mobile-menu__secondary-link[data-type-contact] i[class^=icon],
.custom-form__form .mobile-menu__secondary-link[data-type-contact] span[class^=icon],
.event-promo-block .mobile-menu__secondary-link[data-type-contact] i[class^=icon],
.event-promo-block .mobile-menu__secondary-link[data-type-contact] span[class^=icon],
.mobile-menu__secondary-link[data-type-contact].btn-primary-deeppurple-bg i[class^=icon],
.mobile-menu__secondary-link[data-type-contact].btn-primary-deeppurple-bg span[class^=icon],
.text-cta .mobile-menu__secondary-link[data-type-contact] i[class^=icon],
.text-cta .mobile-menu__secondary-link[data-type-contact] span[class^=icon],
.umbraco-forms-form .mobile-menu__secondary-link[data-type-contact] i[class^=icon],
.umbraco-forms-form .mobile-menu__secondary-link[data-type-contact] span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.mobile-menu__secondary-link[data-type-contact] {
    border-style: solid;
    border-width: 1px;
    font-weight: 600;
    left: 0
}

.daterangepicker .mobile-menu__secondary-link[data-type-contact] {
    background-color: #28a745;
    color: #fff
}

.page-header__dropdown-banner-content .mobile-menu__secondary-link[data-type-contact]:focus,
.page-header__dropdown-banner-content .mobile-menu__secondary-link[data-type-contact]:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.contact-bar-block__actions .mobile-menu__secondary-link[data-type-contact] {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 10px 24px
}

.contact-bar-block__actions .mobile-menu__secondary-link[data-type-contact]:focus {
    outline-offset: 0;
    outline-style: solid;
    outline-width: 2px
}

.block-container-deeppurple .signup-block .mobile-menu__secondary-link[data-type-contact],
.signup-block-with-bg .signup-block .mobile-menu__secondary-link[data-type-contact] {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .mobile-menu__secondary-link[data-type-contact]:hover,
.signup-block-with-bg .signup-block .mobile-menu__secondary-link[data-type-contact]:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .mobile-menu__secondary-link[data-type-contact] span,
.signup-block-with-bg .signup-block .mobile-menu__secondary-link[data-type-contact] span {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .mobile-menu__secondary-link[data-type-contact] {
        display: none
    }
}

.mobile-menu__secondary-link[data-type-contact] {
    border-color: transparent
}

.mobile-menu__secondary-link[data-type-login] {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.mobile-menu__secondary-link[data-type-login]:active,
.mobile-menu__secondary-link[data-type-login]:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity));
    color: rgb(160 114 49/var(--tw-text-opacity))
}

.mobile-menu__secondary-link[data-type-login] {
    right: 0
}

.custom-form__info .mobile-menu__secondary-link[data-type-login] {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity));
    text-decoration-line: none
}

.custom-form__info .mobile-menu__secondary-link[data-type-login]:active,
.custom-form__info .mobile-menu__secondary-link[data-type-login]:hover {
    background-color: #f2e4ff;
    border-color: #7536b3;
    color: #7536b3
}

.custom-form__info .mobile-menu__secondary-link[data-type-login]:active i[class^=icon],
.custom-form__info .mobile-menu__secondary-link[data-type-login]:active span[class^=icon],
.custom-form__info .mobile-menu__secondary-link[data-type-login]:hover i[class^=icon],
.custom-form__info .mobile-menu__secondary-link[data-type-login]:hover span[class^=icon] {
    color: #7536b3
}

.custom-form__info .mobile-menu__secondary-link[data-type-login]:disabled,
.custom-form__info .mobile-menu__secondary-link[data-type-login]:disabled:hover {
    background-color: transparent;
    border-color: #81708c;
    color: #81708c;
    cursor: auto
}

.custom-form__info .mobile-menu__secondary-link[data-type-login] span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-left: 8px
}

.block-container-deeppurple .custom-form__info .mobile-menu__secondary-link[data-type-login],
.custom-form .custom-form__info .mobile-menu__secondary-link[data-type-login],
.get-advice-cta .custom-form__info .mobile-menu__secondary-link[data-type-login] {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.block-container-deeppurple .custom-form__info .mobile-menu__secondary-link[data-type-login]:active,
.block-container-deeppurple .custom-form__info .mobile-menu__secondary-link[data-type-login]:hover,
.custom-form .custom-form__info .mobile-menu__secondary-link[data-type-login]:active,
.custom-form .custom-form__info .mobile-menu__secondary-link[data-type-login]:hover,
.get-advice-cta .custom-form__info .mobile-menu__secondary-link[data-type-login]:active,
.get-advice-cta .custom-form__info .mobile-menu__secondary-link[data-type-login]:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.block-container-deeppurple .custom-form__info .mobile-menu__secondary-link[data-type-login]:disabled,
.custom-form .custom-form__info .mobile-menu__secondary-link[data-type-login]:disabled,
.get-advice-cta .custom-form__info .mobile-menu__secondary-link[data-type-login]:disabled {
    background: transparent;
    border-color: #9c999f;
    color: #9c999f
}

.block-container-deeppurple .custom-form__info .mobile-menu__secondary-link[data-type-login] i[class^=icon],
.block-container-deeppurple .custom-form__info .mobile-menu__secondary-link[data-type-login] span[class^=icon],
.custom-form .custom-form__info .mobile-menu__secondary-link[data-type-login] i[class^=icon],
.custom-form .custom-form__info .mobile-menu__secondary-link[data-type-login] span[class^=icon],
.get-advice-cta .custom-form__info .mobile-menu__secondary-link[data-type-login] i[class^=icon],
.get-advice-cta .custom-form__info .mobile-menu__secondary-link[data-type-login] span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.daterangepicker .custom-form__info .mobile-menu__secondary-link[data-type-login],
.daterangepicker .umbraco-forms-form__info .mobile-menu__secondary-link[data-type-login] {
    background-color: #6c757d;
    color: #fff
}

.text-cta__cta .custom-form__info .mobile-menu__secondary-link[data-type-login] [class^=icon-],
.text-cta__cta .custom-form__info .mobile-menu__secondary-link[data-type-login] i {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.page-header__region.custom-form__info .mobile-menu__secondary-link[data-type-login] {
    border-width: 0
}

.header-block__buttons button.custom-form__info .mobile-menu__secondary-link[data-type-login]>span {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.custom-form__info .mobile-menu__secondary-link[data-type-login] {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.custom-form__info .mobile-menu__secondary-link[data-type-login]:active,
.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.custom-form__info .mobile-menu__secondary-link[data-type-login]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.custom-form__info .mobile-menu__secondary-link[data-type-login] span {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.custom-form__info .mobile-menu__secondary-link[data-type-login] span[class^=icon] {
    margin-left: 0;
    margin-right: 8px
}

.mobile-menu__secondary-link[data-type-login]:before {
    speak: never;
    content: var(--icon-person3);
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-right: 10px;
    text-transform: none
}

.mobile-menu__secondary-link:hover {
    text-decoration-line: underline
}

.mobile-menu__primary-links {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width:1024px) {
    .mobile-menu__primary-links {
        padding-bottom: 16px
    }
}

.mobile-menu__primary-link {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: inline-flex;
    flex-shrink: 1;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem;
    margin-bottom: 10px;
    width: 100%
}

@media (min-width:768px) {
    .mobile-menu__primary-link {
        margin-bottom: 14px
    }
}

.mobile-menu__primary-link {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media (min-width:768px) {
    .mobile-menu__primary-link {
        font-size: 18px;
        line-height: 28px
    }
}

.mobile-menu__primary-link:after {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-left: 10px;
    text-transform: none
}

@media (max-width:767px) {
    .mobile-menu__primary-link:after {
        margin-left: auto
    }
}

.mobile-menu__primary-link:after {
    content: var(--icon-chevron-right-slim)
}

.mobile-menu__primary-link--no-submenu {
    font-weight: 400
}

.article-progress-bar__holder.mobile-menu__primary-link--no-submenu:after,
.mobile-menu__primary-link--no-submenu:after {
    display: none
}

.mobile-menu__primary-link--contact-us,
.mobile-menu__primary-link--login {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 600;
    text-decoration-line: underline
}

.mobile-menu__primary-link--login {
    margin-bottom: 8px;
    margin-top: 8px
}

.mobile-menu__panel {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    bottom: 0;
    opacity: 0;
    padding-top: 18px;
    position: fixed
}

.guide-page-header.mobile-menu__panel {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.mobile-menu__panel {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.mobile-menu__panel {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.mobile-menu__panel {
    left: -100vw;
    top: 72px;
    transition: opacity .3s ease-in-out;
    width: 100vw
}

.mobile-menu__panel--visible {
    left: 0;
    opacity: 1;
    overflow-y: auto
}

.mobile-menu__panel--visible .container {
    display: flex;
    flex-wrap: wrap
}

.mobile-menu-panel__back {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    flex-basis: 100%;
    flex-shrink: 1;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 14px;
    padding-bottom: 12px;
    padding-top: 12px
}

.mobile-menu-panel__back:before {
    speak: never;
    content: var(--icon-chevron-left-slim);
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-weight: 600;
    line-height: 1;
    margin-right: 10px;
    text-transform: none
}

.mobile-menu-panel__title {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: inline-block;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    padding-bottom: 24px;
    padding-top: 24px;
    position: relative
}

@media (min-width:768px) {
    .mobile-menu-panel__title {
        min-height: 87px
    }
    .mobile-menu-panel__title:before {
        --tw-bg-opacity: 1;
        background-color: rgb(101 51 135/var(--tw-bg-opacity));
        border-radius: 8px;
        content: "";
        height: 100%;
        left: -20px;
        margin-left: -20px;
        position: absolute;
        top: 0;
        width: 8px
    }
}

.mobile-menu-panel__title:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: 15px;
    content: "";
    height: 2px;
    left: 0;
    -webkit-mask-image: var(--mask-image-dots3);
    mask-image: var(--mask-image-dots3);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: 0
}

.input-group>.input-group-append:last-child>.mobile-menu-panel__more-link:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.mobile-menu-panel__more-link {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.mobile-menu-panel__more-link {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .mobile-menu-panel__more-link {
    position: relative;
    z-index: 2
}

.mobile-menu-panel__more-link {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.mobile-menu-panel__more-link[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.mobile-menu-panel__more-link {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity));
    text-decoration-line: none
}

.mobile-menu-panel__more-link:active,
.mobile-menu-panel__more-link:hover {
    background-color: #f2e4ff;
    border-color: #7536b3;
    color: #7536b3
}

.mobile-menu-panel__more-link:active i[class^=icon],
.mobile-menu-panel__more-link:active span[class^=icon],
.mobile-menu-panel__more-link:hover i[class^=icon],
.mobile-menu-panel__more-link:hover span[class^=icon] {
    color: #7536b3
}

.mobile-menu-panel__more-link:disabled,
.mobile-menu-panel__more-link:disabled:hover {
    background-color: transparent;
    border-color: #81708c;
    color: #81708c;
    cursor: auto
}

.mobile-menu-panel__more-link span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-left: 8px
}

.block-container-deeppurple .mobile-menu-panel__more-link,
.custom-form .mobile-menu-panel__more-link,
.get-advice-cta .mobile-menu-panel__more-link {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.block-container-deeppurple .mobile-menu-panel__more-link:active,
.block-container-deeppurple .mobile-menu-panel__more-link:hover,
.custom-form .mobile-menu-panel__more-link:active,
.custom-form .mobile-menu-panel__more-link:hover,
.get-advice-cta .mobile-menu-panel__more-link:active,
.get-advice-cta .mobile-menu-panel__more-link:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.block-container-deeppurple .mobile-menu-panel__more-link:disabled,
.custom-form .mobile-menu-panel__more-link:disabled,
.get-advice-cta .mobile-menu-panel__more-link:disabled {
    background: transparent;
    border-color: #9c999f;
    color: #9c999f
}

.block-container-deeppurple .mobile-menu-panel__more-link i[class^=icon],
.block-container-deeppurple .mobile-menu-panel__more-link span[class^=icon],
.custom-form .mobile-menu-panel__more-link i[class^=icon],
.custom-form .mobile-menu-panel__more-link span[class^=icon],
.get-advice-cta .mobile-menu-panel__more-link i[class^=icon],
.get-advice-cta .mobile-menu-panel__more-link span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.mobile-menu-panel__more-link {
    margin-top: 24px;
    width: 100%
}

.daterangepicker .drp-buttons .mobile-menu-panel__more-link {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .mobile-menu-panel__more-link {
    background-color: transparent;
    background-color: #6c757d;
    border: 1px solid transparent;
    color: #fff;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.text-cta__cta .mobile-menu-panel__more-link [class^=icon-],
.text-cta__cta .mobile-menu-panel__more-link i {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.page-header__mobile-btns .mobile-menu-panel__more-link {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .mobile-menu-panel__more-link {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .mobile-menu-panel__more-link {
        display: block
    }
}

.page-header__region.mobile-menu-panel__more-link {
    border-width: 0
}

.get-advice-cta__actions .mobile-menu-panel__more-link [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.mobile-menu-panel__more-link {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.mobile-menu-panel__more-link {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .mobile-menu-panel__more-link:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.mobile-menu-panel__more-link {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.mobile-menu-panel__more-link:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .mobile-menu-panel__more-link {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .mobile-menu-panel__more-link {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .mobile-menu-panel__more-link {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.mobile-menu-panel__more-link {
        display: none
    }
}

.people-card--featured .people-card__phone .mobile-menu-panel__more-link {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .mobile-menu-panel__more-link {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .mobile-menu-panel__more-link:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.mobile-menu-panel__more-link {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.mobile-menu-panel__more-link:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.mobile-menu-panel__more-link {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.mobile-menu-panel__more-link {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .mobile-menu-panel__more-link {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .mobile-menu-panel__more-link>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .mobile-menu-panel__more-link {
    margin-top: 16px
}

.header-block__buttons button.mobile-menu-panel__more-link>span {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.mobile-menu-panel__more-link {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.mobile-menu-panel__more-link:active,
.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.mobile-menu-panel__more-link:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.mobile-menu-panel__more-link span {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .mobile-menu-panel__more-link {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .mobile-menu-panel__more-link:active,
.event-page-header__fixedBar .container .mobile-menu-panel__more-link:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .mobile-menu-panel__more-link {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .mobile-menu-panel__more-link {
            width: 100%
        }
    }
}

.mobile-menu-panel__more-link {
    border-radius: 9999px;
    padding: 12px 16px
}

.mobile-menu-panel__more-link:after {
    speak: never;
    content: var(--icon-arrow-right-condensed);
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-left: 10px;
    text-transform: none
}

.mobile-menu-panel__accordion {
    flex-grow: 1
}

.mobile-menu-panel__accordion-content {
    height: 100vh;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 100vw
}

.mobile-menu-panel__accordion--with-links .page-header__dropdown-submenu-title {
    align-items: center;
    display: flex;
    width: 100%
}

.mobile-menu-panel__accordion--with-links .page-header__dropdown-submenu-title:hover i {
    text-decoration-line: none
}

.mobile-menu-panel__accordion--with-links .page-header__dropdown-submenu-title i {
    align-items: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-left: auto;
    width: 32px
}

@media (min-width:768px) {
    .mobile-menu-panel__accordion--with-links .page-header__dropdown-submenu-title i {
        margin-left: 0
    }
}

.mobile-menu .custom-select__selected-option {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    margin-bottom: 28px
}

.mobile-menu .page-header__dropdown-submenu-container {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    height: 0;
    left: 0;
    opacity: 0;
    padding-top: 18px;
    position: fixed;
    top: 72px;
    width: 0
}

.guide-page-header.mobile-menu .page-header__dropdown-submenu-container {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.mobile-menu .page-header__dropdown-submenu-container {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.mobile-menu .page-header__dropdown-submenu-container {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.mobile-menu .page-header__dropdown-submenu-container {
    z-index: -1
}

.mobile-menu .page-header__dropdown-submenu-container.active {
    height: 100%;
    opacity: 1;
    width: 100%;
    z-index: 50
}

.mobile-menu .page-header__dropdown-submenu-container.active .page-header__dropdown-submenu-back {
    pointer-events: all
}

.mobile-menu .page-header__dropdown-submenu-back {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    flex-shrink: 1;
    font-weight: 600;
    margin-bottom: 24px;
    padding-bottom: 12px;
    padding-top: 12px
}

@media (min-width:768px) {
    .mobile-menu .page-header__dropdown-submenu-back {
        margin-bottom: 28px
    }
}

.mobile-menu .page-header__dropdown-submenu-back {
    flex-basis: 100%;
    font-size: 18px;
    line-height: 24px;
    pointer-events: none
}

.mobile-menu .page-header__dropdown-submenu-back:before {
    content: var(--icon-chevron-left-slim);
    font-family: icons;
    font-weight: 600;
    margin-right: 10px
}

.mobile-menu .page-header__dropdown-submenu-list li a {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 12px
}

@media (min-width:768px) {
    .mobile-menu .page-header__dropdown-submenu-list li a {
        font-size: 18px;
        line-height: 28px
    }
}

.article-page__tags {
    padding-top: 35px
}

.article-page__tags:after {
    --tw-bg-opacity: 0.3;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: var(--tw-content);
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.article-page-type .text-block__title {
    font-size: 28px;
    line-height: 32px
}

@media (min-width:1024px) {
    .article-page-type .text-block__title {
        font-size: 40px;
        line-height: 48px
    }
}

.article-page-type .text-block__content {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.article-page-type .text-block__content p,
.article-page-type .text-block__content ul {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem
}

@media (min-width:768px) {
    .article-page-type .text-block__content p,
    .article-page-type .text-block__content ul {
        line-height: 20px
    }
}

@media (min-width:1024px) {
    .article-page-type .text-block__content p,
    .article-page-type .text-block__content ul {
        font-size: 1.6rem;
        line-height: 2.8rem
    }
}

.article-page-type .text-block__content ol {
    font-size: 1.6rem;
    line-height: 2.8rem
}

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

.guide-page-header.article-wrapper {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.article-wrapper {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.article-wrapper {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.article-wrapper+.related-content-block .related-content-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem
}

@media (min-width:768px) {
    .article-wrapper+.related-content-block .related-content-block__title {
        font-size: 3.6rem;
        line-height: 4.8rem
    }
}

@media (min-width:1280px) {
    .article-wrapper+.related-content-block .related-content-block__title {
        font-size: 4rem;
        line-height: 5.2rem
    }
}

@media (min-width:1024px) {
    .article-content-wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: 1030px
    }
}

.related-content-block {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding-bottom: 40px;
    padding-top: 40px
}

.guide-page-header.related-content-block {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.related-content-block {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.related-content-block {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.related-content-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem
}

@media (min-width:768px) {
    .related-content-block__title {
        font-size: 3.6rem;
        line-height: 4.8rem
    }
}

@media (min-width:1280px) {
    .related-content-block__title {
        font-size: 4rem;
        line-height: 5.2rem
    }
}

.related-content-block__title+.text-block__subtitle {
    margin-bottom: 16px
}

.related-content-block .text-block__content,
.related-content-block .text-block__subtitle {
    padding-left: 12px
}

.related-content-block__grid {
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-top: 28px;
    row-gap: 24px
}

@media (min-width:768px) {
    .related-content-block__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:1024px) {
    .related-content-block__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media (min-width:1280px) {
    .related-content-block__grid {
        margin-top: 24px
    }
}

.related-services {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 16px
}

.related-services,
.related-services__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 500
}

.related-services__description {
    font-size: 1.4rem;
    line-height: 2.8rem;
    margin-bottom: 16px
}

.related-services__icon {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    font-weight: 100;
    margin-right: 8px
}

.related-services__item {
    align-items: center;
    display: flex;
    margin-bottom: 16px;
    width: 100%
}

.related-services__link {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.6rem;
    transition: all .2s ease-in-out
}

.related-services__link:hover {
    text-decoration-line: underline
}

@media (max-width:1023px) {
    .layout__aside .downloads {
        display: none
    }
}

.downloads {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 16px
}

.downloads,
.layout__aside .downloads__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 500
}

.layout__aside .downloads__title {
    font-size: 2.2rem;
    line-height: 3.2rem;
    margin-bottom: 16px
}

.layout__aside .downloads__link {
    font-size: 1.4rem;
    line-height: 2.8rem
}

.layout__aside .downloads__link:hover i {
    --tw-text-opacity: 1;
    color: rgb(116 54 179/var(--tw-text-opacity))
}

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

.editor-picks__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-weight: 600;
    margin-bottom: 24px;
    transition: all .2s ease-in-out
}

.editor-picks__list {
    display: flex;
    flex-direction: column;
    width: 100%
}

.editor-picks__item {
    align-items: flex-start;
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
    margin-bottom: 24px;
    position: relative;
    width: 100%
}

.editor-picks__item:hover .editor-picks__description {
    text-decoration-line: underline
}

.editor-picks__photo {
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0
}

.editor-picks__photo-wrapper {
    border-radius: 4px;
    height: 64px;
    overflow: hidden;
    position: relative;
    width: 64px
}

.editor-picks__content {
    display: flex;
    flex: 1 1 0%;
    flex-wrap: wrap;
    position: relative
}

.editor-picks__date {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-left: auto
}

.editor-picks__tag {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin-bottom: 5px;
    position: relative
}

.editor-picks__tag:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: -2px;
    content: "";
    height: 2px;
    -webkit-mask-image: var(--mask-image-dots2);
    mask-image: var(--mask-image-dots2);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: -1px;
    width: calc(100% + 1px)
}

.editor-picks__link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.editor-picks__description {
    --tw-text-opacity: 1;
    color: rgb(39 0 61/var(--tw-text-opacity));
    flex-basis: 100%;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2.4rem;
    width: 100%
}

.advisor-aside {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    border-radius: 8px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    padding: 16px
}

@media (min-width:768px) and (max-width:1024px) {
    .advisor-aside__content {
        display: flex;
        gap: 16px;
        width: 100%
    }
}

.advisor-aside__details {
    width: 100%
}

.advisor-aside__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 500;
    line-height: 3.2rem
}

@media (min-width:768px) and (max-width:1024px) {
    .advisor-aside__title {
        display: none
    }
}

.advisor-aside__photo {
    border-radius: 9999px;
    height: 64px;
    width: 64px
}

@media (min-width:768px) and (max-width:1024px) {
    .advisor-aside__photo {
        height: 80px;
        width: 80px
    }
}

.advisor-aside__photo-wrapper {
    margin-bottom: 8px;
    min-width: 56px;
    overflow: hidden;
    position: relative
}

@media (min-width:768px) and (max-width:1024px) {
    .advisor-aside__photo-wrapper {
        min-width: 80px
    }
}

.advisor-aside__description,
.advisor-aside__location,
.advisor-aside__phone,
.advisor-aside__role {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 16px
}

.advisor-aside__role {
    margin-bottom: 0
}

.advisor-aside__name {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem
}

.advisor-aside__description {
    margin-bottom: 16px
}

@media (min-width:768px) and (max-width:1024px) {
    .advisor-aside__description {
        display: none
    }
}

.advisor-aside__specialty {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin-bottom: 20px;
    padding-bottom: 16px;
    position: relative
}

.advisor-aside__specialty:after {
    --tw-bg-opacity: 0.5;
    --tw-content: "";
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    bottom: 0;
    content: var(--tw-content);
    height: 1px;
    position: absolute;
    right: 0;
    width: 100%
}

.guide-page-header.advisor-aside__specialty:after {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.advisor-aside__specialty:after {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.advisor-aside__specialty:after {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .advisor-aside__specialty {
        padding-bottom: 0
    }
    .advisor-aside__specialty:after {
        display: none
    }
}

.advisor-aside__location,
.advisor-aside__phone {
    font-weight: 600
}

@media (min-width:768px) and (max-width:1024px) {
    .advisor-aside__location,
    .advisor-aside__phone {
        display: inline-block;
        margin-right: 16px
    }
    .advisor-aside__location {
        margin-left: 8px
    }
}

.advisor-aside__button {
    border-radius: 100px;
    font-size: 14px;
    font-weight: 600;
    width: -moz-fit-content;
    width: fit-content
}

.advisor-aside__socials {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    display: flex;
    gap: 8px;
    margin-bottom: 16px
}

@media (min-width:768px) and (max-width:1024px) {
    .advisor-aside__socials {
        height: 1px;
        overflow: hidden
    }
}

.advisor-aside__socials--tablet,
.article-progress-bar__holder.advisor-aside__socials--tablet {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .advisor-aside__socials--tablet {
        display: flex;
        height: auto;
        justify-content: center;
        margin-top: 16px
    }
}

.advisor-aside .icon {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    margin-right: 8px
}

.get-advice-cta {
    margin-bottom: 40px
}

.get-advice-cta__wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 8px;
    padding: 24px
}

.get-advice-cta__title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 3.2rem
}

.get-advice-cta__desc,
.get-advice-cta__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-bottom: 0;
    margin-top: 0
}

.get-advice-cta__desc {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem
}

.layout__aside .get-advice-cta__desc {
    font-size: 13px;
    line-height: 20px
}

.get-advice-cta__desc a {
    color: #fff!important;
    text-decoration-line: underline
}

.get-advice-cta__desc a:hover {
    text-decoration-line: none
}

.get-advice-cta__actions {
    display: flex;
    gap: 8px;
    margin-top: 16px
}

@media (max-width:767px) {
    .get-advice-cta__actions {
        flex-direction: column;
        gap: 16px
    }
}

.layout__aside .get-advice-cta__actions {
    flex-direction: column
}

.layout__aside .get-advice-cta__actions .cta-button {
    margin-bottom: 8px
}

.get-advice-cta__actions .btn [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.iec-listing-page-type .get-advice-cta {
    position: relative;
    z-index: 9
}

.related-content-card {
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    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)
}

.related-content-card,
.related-content-card:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.related-content-card__photo-wrapper {
    max-width: 100%;
    min-height: 181px;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .related-content-card__photo-wrapper {
        min-height: 256px
    }
}

@media (min-width:1024px) {
    .related-content-card__photo-wrapper {
        min-height: 195px
    }
}

@media (min-width:1280px) {
    .related-content-card__photo-wrapper {
        min-height: 256px
    }
}

.related-content-card__photo {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    flex: 1 1 0%;
    position: absolute
}

.related-content-card__photo {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.related-content-card__body {
    gap: 0
}

.related-content-card__content {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 16px 32px
}

@media (min-width:768px) {
    .related-content-card__content {
        padding: 20px 20px 40px
    }
}

@media (min-width:1024px) {
    .related-content-card__content {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px
    }
}

@media (min-width:1280px) {
    .related-content-card__content {
        padding: 20px 24px 32px
    }
}

.input-group>.input-group-append:last-child>.related-content-card__tag:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.related-content-card__tag {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.related-content-card__tag {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .related-content-card__tag {
    position: relative;
    z-index: 2
}

.related-content-card__tag {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.related-content-card__tag[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.related-content-card__tag {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 10px;
    padding: 4px 0;
    position: relative
}

.daterangepicker .drp-buttons .related-content-card__tag {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .related-content-card__tag {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__actions .related-content-card__tag {
    height: 24px
}

.page-header__mobile-btns .related-content-card__tag {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .related-content-card__tag {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .related-content-card__tag {
        display: block
    }
}

.get-advice-cta__actions .related-content-card__tag [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.related-content-card__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.related-content-card__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .related-content-card__tag:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.related-content-card__tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.related-content-card__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .related-content-card__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .related-content-card__tag {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .related-content-card__tag {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.related-content-card__tag {
        display: none
    }
}

.people-card--featured .people-card__phone .related-content-card__tag {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .related-content-card__tag {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .related-content-card__tag:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.related-content-card__tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.related-content-card__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.related-content-card__tag {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.related-content-card__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .related-content-card__tag {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .related-content-card__tag>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .related-content-card__tag {
    margin-top: 16px
}

.event-page-header__fixedBar .container .related-content-card__tag {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .related-content-card__tag:active,
.event-page-header__fixedBar .container .related-content-card__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .related-content-card__tag {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .related-content-card__tag {
            width: 100%
        }
    }
}

@media (min-width:768px) {
    .related-content-card__tag {
        margin-bottom: 12px
    }
}

@media (min-width:1024px) {
    .related-content-card__tag {
        margin-bottom: 8px
    }
}

@media (min-width:1280px) {
    .related-content-card__tag {
        margin-bottom: 8px
    }
}

.related-content-card__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 22px;
    font-weight: 400;
    line-height: 32px
}

.related-content-card__subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-top: 10px
}

@media (min-width:768px) {
    .related-content-card__subtitle {
        margin-top: 14px
    }
}

@media (min-width:1024px) {
    .related-content-card__subtitle {
        margin-top: 12px
    }
}

@media (min-width:1280px) {
    .related-content-card__subtitle {
        margin-top: 16px
    }
}

.related-content-card__footer {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    flex-wrap: wrap;
    font-size: 1.4rem;
    font-weight: 400;
    gap: 10px;
    line-height: 1.6rem;
    margin-top: auto;
    padding-top: 20px
}

.rte ol,
.rte ul {
    margin-bottom: 24px;
    margin-top: 24px
}

.rte ol li,
.rte ul li {
    margin-bottom: 16px
}

.rte ol li ol,
.rte ol li ul,
.rte ul li ol,
.rte ul li ul {
    margin-bottom: 16px;
    margin-top: 16px
}

.rte ul {
    list-style-position: outside;
    list-style-type: disc;
    padding-inline-start: 40px
}

[class*=refresh] .rte ul {
    padding-inline-start: 20px
}

.rte ul li ul {
    list-style-type: circle
}

.rte ol {
    list-style-position: outside;
    list-style-type: decimal;
    padding-inline-start: 40px
}

[class*=refresh] .rte ol {
    padding-inline-start: 20px
}

.rte ol li ol {
    list-style-type: lower-roman
}

.rte a {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-weight: 500;
    text-decoration-line: underline
}

.block-container-deeppurple .rte a {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (min-width:768px) {
    .rte.text-two-cols {
        -moz-columns: 2;
        column-count: 2;
        -moz-column-gap: 24px;
        column-gap: 24px
    }
}

.rte h3,
.rte p {
    margin-bottom: 16px
}

.rte h3 {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem;
    margin-top: 24px
}

.block-container-deeppurple .rte h3 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.rte h4 {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem;
    margin-bottom: 16px;
    margin-top: 24px
}

.block-container-deeppurple .rte h4 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.rte h3+h4 {
    margin-top: 16px
}

.rte table {
    border-collapse: collapse;
    border-style: solid;
    font-size: 1.4rem;
    line-height: 2.4rem;
    width: 100%
}

@media (min-width:1024px) {
    .rte table {
        font-size: 1.6rem;
        line-height: 2.4rem
    }
}

.rte table tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.rte table tbody tr td {
    border-top: 1px solid #dee2e6;
    padding: 8px 10px;
    vertical-align: center
}

@media (min-width:768px) {
    .rte table tbody tr td {
        padding: 15px 25px
    }
}

.rte>:first-child {
    margin-top: 0
}

.rte>:last-child {
    margin-bottom: 0
}

.rte.article-rte ol {
    padding-inline-start: 16px
}

.article-progress-bar {
    flex-grow: 1;
    position: relative
}

.article-progress-bar__holder {
    height: calc(100% - 40px);
    left: 0;
    position: absolute;
    top: -64px;
    z-index: 10
}

@media (max-width:1023px) {
    .article-progress-bar__holder {
        display: none
    }
}

.article-progress-bar__holder.hidden {
    display: none
}

.article-progress-bar__wrapper {
    --tw-bg-opacity: 1;
    --tw-shadow: 0px 6px 8px -6px rgba(24, 39, 75, .12), 0px 8px 16px -6px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 8px -6px var(--tw-shadow-color), 0px 8px 16px -6px var(--tw-shadow-color);
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display: flex;
    flex-direction: column;
    left: 0;
    position: sticky
}

.header-bar.article-progress-bar__wrapper {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .3s ease-in-out
}

.page-header--condensed-visible .header-bar.article-progress-bar__wrapper {
    top: 72px
}

.header-bar.article-progress-bar__wrapper+.article-content-header_image-wrapper {
    padding-top: 117px
}

.guide-page-header.article-progress-bar__wrapper {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.article-progress-bar__wrapper {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.article-progress-bar__wrapper {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.article-progress-bar__wrapper {
    height: 100vh;
    top: 0;
    width: 62px
}

.article-progress-bar__bar {
    --tw-bg-opacity: 1;
    background-color: rgb(101 51 135/var(--tw-bg-opacity));
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 0;
    position: absolute;
    right: -2px;
    top: 0;
    width: 4px
}

.article-progress-bar__tooltip {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    --tw-shadow: 0px 6px 8px -6px rgba(24, 39, 75, .12), 0px 8px 16px -6px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 8px -6px var(--tw-shadow-color), 0px 8px 16px -6px var(--tw-shadow-color);
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-color: rgb(101 51 135/var(--tw-border-opacity));
    border-width: 2px;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    color: rgb(56 12 87/var(--tw-text-opacity));
    display: none;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2.4rem;
    padding: 8px;
    position: absolute
}

.article-progress-bar__holder.article-progress-bar__tooltip {
    display: none
}

.guide-page-header.article-progress-bar__tooltip {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.article-progress-bar__tooltip {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.article-progress-bar__tooltip {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.article-progress-bar__tooltip {
    border-radius: 3px;
    left: 32px;
    max-width: 222px;
    top: -18px;
    width: -moz-max-content;
    width: max-content
}

.article-progress-bar__tooltip:before {
    border-right: 18px solid #653387;
    right: 100%
}

.article-progress-bar__tooltip:after,
.article-progress-bar__tooltip:before {
    border-bottom: 11px solid transparent;
    border-top: 11px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: 7px;
    width: 0
}

.article-progress-bar__tooltip:after {
    border-right: 18px solid #fff;
    left: -14px
}

.article-progress-bar__section-indicator {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-color: rgb(198 157 100/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 4px;
    display: block;
    position: absolute
}

.guide-page-header.article-progress-bar__section-indicator {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.article-progress-bar__section-indicator {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.article-progress-bar__section-indicator {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.article-progress-bar__section-indicator {
    height: 12px;
    right: -6px;
    width: 12px
}

.article-progress-bar__section-indicator.reached {
    --tw-border-opacity: 1;
    border-color: rgb(101 51 135/var(--tw-border-opacity))
}

.article-progress-bar__section-indicator:hover .article-progress-bar__tooltip {
    display: block
}

.article-progress-bar__title {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    height: calc(100% - 64px);
    justify-content: center;
    left: 0;
    position: absolute;
    top: 64px;
    width: 100%
}

.article-progress-bar__title-holder {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    max-height: 66%;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    transform: rotate(180deg);
    white-space: nowrap;
    writing-mode: vertical-lr
}

.exit-popover,
.fund-popover,
.global-popover,
.region-popover,
.submit-popover {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    outline: 2px solid transparent;
    outline-offset: 2px;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1072
}

.article-progress-bar__holder .fund-popover,
.article-progress-bar__holder .global-popover,
.article-progress-bar__holder .region-popover,
.article-progress-bar__holder .submit-popover,
.article-progress-bar__holder.exit-popover {
    display: none
}

.exit-popover,
.fund-popover,
.global-popover,
.region-popover,
.submit-popover {
    transition: opacity .3s ease-out
}

@supports ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))) {
    .exit-popover,
    .fund-popover,
    .global-popover,
    .region-popover,
    .submit-popover {
        -webkit-backdrop-filter: blur(40px);
        backdrop-filter: blur(40px);
        background-color: hsla(0, 0%, 100%, .8)
    }
}

@supports not ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))) {
    .exit-popover,
    .fund-popover,
    .global-popover,
    .region-popover,
    .submit-popover {
        background: linear-gradient(180deg, hsla(28, 14%, 81%, .95), hsla(0, 0%, 98%, .95) 14%, hsla(0, 0%, 98%, .95) 86%, hsla(28, 14%, 81%, .95))
    }
}

.exit-popover__title,
.fund-popover__title,
.region-popover__title,
.submit-popover__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 3.2rem;
    font-weight: 500;
    line-height: 4rem
}

@media (max-width:767px) {
    .exit-popover__title,
    .fund-popover__title,
    .region-popover__title,
    .submit-popover__title {
        font-size: 2.4rem;
        line-height: 3.2rem
    }
}

.exit-popover__subtitle,
.region-popover__subtitle,
.submit-popover__subtitle {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 3.2rem
}

@media (max-width:767px) {
    .exit-popover__subtitle,
    .region-popover__subtitle,
    .submit-popover__subtitle {
        font-size: 1.6rem;
        line-height: 2.8rem
    }
}

.exit-popover__wrapper,
.fund-popover__wrapper,
.global-popover__wrapper,
.region-popover__wrapper,
.submit-popover__wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100%
}

.exit-popover__wrapper:before,
.fund-popover__wrapper:before,
.global-popover__wrapper:before,
.region-popover__wrapper:before,
.submit-popover__wrapper:before {
    height: calc(100vh - 40px)
}

.exit-popover__wrapper .row,
.fund-popover__wrapper .row,
.global-popover__wrapper .row,
.region-popover__wrapper .row,
.submit-popover__wrapper .row {
    justify-content: center
}

@media (min-width:1024px) {
    .exit-popover__content,
    .fund-popover__content,
    .global-popover__content,
    .region-popover__content,
    .submit-popover__content {
        margin-left: 25%;
        margin-left: 0!important;
        max-width: 50%;
        width: 50%
    }
}

.exit-popover__body,
.fund-popover__body,
.global-popover__body,
.submit-popover__body {
    margin-top: 16px
}

.exit-popover__close,
.fund-popover__close,
.global-popover__close,
.region-popover__close,
.submit-popover__close {
    font-size: 24px;
    position: fixed;
    right: 40px;
    top: 40px
}

.exit-popover-animate,
.fund-popover-animate,
.global-popover-animate,
.region-popover-animate,
.submit-popover-animate {
    opacity: 1
}

.exit-popover-open,
.fund-popover-open,
.global-popover-open,
.region-popover-open,
.submit-popover-open {
    overflow: hidden
}

.exit-popover.show,
.fund-popover.show,
.global-popover.show,
.region-popover.show,
.submit-popover.show {
    display: block
}

.submit-popover__content,
.umbraco-forms-submitmessage__content {
    --tw-text-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 8px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-left: 16px;
    margin-right: 16px;
    padding: 24px;
    text-align: center
}

.submit-popover__checkmark,
.umbraco-forms-submitmessage__checkmark {
    margin-bottom: 16px
}

.submit-popover__checkmark span,
.umbraco-forms-submitmessage__checkmark span {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    font-size: 20px
}

.submit-popover__title,
.umbraco-forms-submitmessage__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 2.7rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-bottom: 8px
}

@media (max-width:767px) {
    .submit-popover__title,
    .umbraco-forms-submitmessage__title {
        font-size: 2.4rem;
        line-height: 3.2rem
    }
}

.submit-popover__subtitle,
.umbraco-forms-submitmessage__subtitle {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 15px;
    font-weight: 500;
    line-height: 24px
}

.submit-popover__submit,
.umbraco-forms-submitmessage__submit {
    margin-top: 8px;
    width: 40%
}

.fund-popover {
    z-index: 9999999999
}

.fund-popover__wrapper .row {
    margin: 0 12px;
    max-width: 650px
}

.fund-popover__content {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-radius: 8px;
    padding: 24px;
    width: 100%
}

.guide-page-header.fund-popover__content {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.fund-popover__content {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.fund-popover__content {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.fund-popover__content {
    box-shadow: 0 6px 14px -6px rgba(24, 39, 75, .12), 0 10px 32px -4px rgba(24, 39, 75, .1);
    max-width: unset
}

.fund-popover__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 500;
    line-height: 3.2rem
}

.fund-popover__body {
    margin-top: 0
}

.fund-popover__section {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.8rem;
    position: relative
}

.fund-popover__section h2 {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 4rem;
    margin-bottom: 8px
}

.fund-popover__section p {
    font-size: 12px;
    line-height: 16px
}

.fund-popover__section .scrollable-section {
    max-height: 140px;
    overflow: auto
}

.fund-popover__section .scrollable-section::-webkit-scrollbar {
    width: 4px
}

.fund-popover__section .scrollable-section::-webkit-scrollbar-track {
    background-image: none
}

.fund-popover__section .scrollable-section::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-radius: 8px
}

.fund-popover__section:not(:first-of-type):not(:only-of-type) {
    margin-top: 12px;
    padding-top: 12px
}

.fund-popover__section:not(:first-of-type):not(:only-of-type):before {
    --tw-bg-opacity: 0.3;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: var(--tw-content);
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fund-popover__agree.btn {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

@media (max-width:767px) {
    .global-popover {
        padding-left: 24px;
        padding-right: 24px
    }
}

.global-popover__body {
    padding-bottom: 15px;
    padding-top: 15px
}

@media (max-width:767px) {
    .global-popover__body {
        margin-top: 100px
    }
}

.region-popover__content {
    --tw-text-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-radius: 8px;
    margin-left: 16px;
    margin-right: 16px;
    max-width: unset;
    padding: 24px 48px;
    text-align: center;
    width: auto
}

.region-popover__content,
.region-popover__title {
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.region-popover__title {
    --tw-text-opacity: 1;
    font-weight: 600;
    margin-bottom: 8px
}

.region-popover__subtitle {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 400
}

.region-popover__current {
    font-weight: 700
}

.region-popover__buttons {
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: flex;
    justify-content: center;
    margin-bottom: 8px;
    margin-top: 32px
}

.region-popover__stay-btn.btn {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.simple-form-cta {
    margin-bottom: 40px
}

.layout__aside .simple-form-cta,
.simple-form-cta__wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 8px
}

.simple-form-cta__wrapper {
    padding: 24px
}

@media (min-width:1024px) {
    .article-page-type .simple-form-cta__wrapper {
        margin-left: -24px;
        margin-right: -24px
    }
}

.simple-form-cta__wrapper .layout__aside {
    background: none
}

.simple-form-cta__title {
    font-size: 2rem;
    line-height: 3.2rem;
    margin-bottom: 8px
}

.simple-form-cta__desc,
.simple-form-cta__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 500;
    margin-top: 0
}

.simple-form-cta__desc {
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-bottom: 0
}

.layout__aside .simple-form-cta__desc {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.simple-form-cta__form {
    margin-top: 24px
}

.simple-form-cta__form .input-group {
    max-width: 99%
}

.simple-form-cta__terms {
    margin-top: 16px
}

.simple-form-cta__terms,
.simple-form-cta__terms p {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 2.8rem
}

@media (min-width:768px) {
    .standard-content-page-type .simple-form-cta__terms {
        padding-left: 24px;
        padding-right: 24px
    }
}

.simple-form-cta__terms a {
    text-decoration-line: underline
}

.simple-form-cta__terms a:hover {
    text-decoration-line: none
}

.layout__aside .simple-form-cta__terms {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.6rem;
    margin-bottom: 0;
    margin-top: -12px;
    padding: 0 24px 24px
}

.layout__aside .simple-form-cta__terms,
.layout__aside .simple-form-cta__terms p {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.stats-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative
}

.stats-block__divider {
    --tw-bg-opacity: 0.3;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 1px
}

@media (max-width:767px) {
    .stats-block__divider:last-of-type {
        --tw-bg-opacity: 0.3;
        background-color: rgb(29 2 45/var(--tw-bg-opacity));
        height: 1px;
        margin-bottom: 15px;
        margin-top: 15px;
        width: 100%
    }
}

.stats-block__item {
    align-items: center;
    display: flex;
    flex: 0 0 calc(50% - 6px);
    flex-direction: column;
    padding-bottom: 16px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 16px;
    text-align: center
}

@media (min-width:768px) {
    .stats-block__item {
        flex: 0 0 calc(33.3333% - 14px);
        position: relative
    }
}

@media (min-width:1024px) {
    .stats-block__item {
        padding: 16px
    }
}

.stats-block__item-icon {
    margin-bottom: 8px
}

.stats-block__item-icon span {
    font-size: 26px
}

.stats-block__item-title {
    --tw-text-opacity: 1!important;
    color: rgb(198 157 100/var(--tw-text-opacity))!important;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin: 0
}

.stats-block__item-desc {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin: 0
}

@media (max-width:767px) {
    .stats-block :last-child {
        margin-left: auto;
        margin-right: auto
    }
}

.stats-block--refresh {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .stats-block--refresh {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .stats-block--refresh {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .stats-block--refresh {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .stats-block--refresh {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .stats-block--refresh {
        max-width: 1248px
    }
}

.stats-block--refresh {
    flex-direction: column;
    padding-bottom: 52px;
    padding-top: 32px
}

.page-header__primary-dropdown .stats-block--refresh {
    flex: 1 1 0%
}

.page-header__search-overlay .stats-block--refresh {
    position: relative
}

.mobile-menu__panel--visible .stats-block--refresh {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.stats-block--refresh {
        max-width: 100%
    }
}

.main-wrapper.stats-block--refresh .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .stats-block--refresh {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .stats-block--refresh {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .stats-block--refresh {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .stats-block--refresh {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .stats-block--refresh {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .stats-block--refresh {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .stats-block--refresh,
.event-page-header__fixedBar .stats-block--refresh .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .stats-block--refresh .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .stats-block--refresh .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .stats-block--refresh .btn:active,
.event-page-header__fixedBar .stats-block--refresh .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (min-width:1280px) {
    .stats-block--refresh {
        padding-bottom: 56px;
        padding-top: 40px
    }
}

.stats-block--refresh .stats-block__content {
    display: flex;
    flex-direction: column
}

@media (min-width:1024px) {
    .stats-block--refresh .stats-block__content {
        flex-direction: row
    }
}

.stats-block--refresh .stats-block__content+.stats-block__items {
    margin-top: 57px
}

@media (min-width:768px) {
    .stats-block--refresh .stats-block__content+.stats-block__items {
        margin-top: 67px
    }
}

@media (min-width:1024px) {
    .stats-block--refresh .stats-block__content+.stats-block__items {
        margin-top: 77px
    }
}

@media (min-width:1280px) {
    .stats-block--refresh .stats-block__content+.stats-block__items {
        margin-top: 125px
    }
}

.stats-block--refresh .stats-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem;
    margin-bottom: 0
}

@media (min-width:1024px) {
    .stats-block--refresh .stats-block__title {
        font-size: 3.6rem;
        font-weight: 300;
        line-height: 4.8rem;
        min-width: 50%;
        padding-right: 24px
    }
}

@media (min-width:1280px) {
    .stats-block--refresh .stats-block__title {
        font-size: 4rem;
        font-weight: 400;
        line-height: 5.2rem
    }
}

.stats-block--refresh .stats-block__content-wrapper {
    flex-grow: 1
}

@media (min-width:1024px) {
    .stats-block--refresh .stats-block__content-wrapper {
        padding-left: 16px
    }
}

.stats-block--refresh .stats-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem;
    margin-top: 16px
}

@media (min-width:768px) {
    .stats-block--refresh .stats-block__subtitle {
        margin-top: 20px
    }
}

@media (min-width:1024px) {
    .stats-block--refresh .stats-block__subtitle {
        margin-top: 8px
    }
}

.stats-block--refresh .stats-block__body {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 12px
}

@media (min-width:768px) {
    .stats-block--refresh .stats-block__body {
        margin-top: 8px
    }
}

@media (min-width:1024px) {
    .stats-block--refresh .stats-block__body {
        margin-top: 16px
    }
}

@media (min-width:1280px) {
    .stats-block--refresh .stats-block__body {
        margin-top: 8px
    }
}

.stats-block--refresh .stats-block__cta {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
    text-decoration-line: underline
}

@media (min-width:768px) {
    .stats-block--refresh .stats-block__cta {
        margin-top: 24px
    }
}

@media (min-width:1280px) {
    .stats-block--refresh .stats-block__cta {
        margin-top: 32px
    }
}

.stats-block--refresh .stats-block__cta .btn:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.stats-block--refresh .stats-block__items {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center
}

@media (min-width:1024px) {
    .stats-block--refresh .stats-block__items {
        gap: 24px
    }
}

@media (min-width:1280px) {
    .stats-block--refresh .stats-block__items {
        flex-wrap: nowrap
    }
}

.stats-block--refresh .stats-block__item {
    --tw-bg-opacity: 1;
    align-items: flex-start;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 10px;
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    flex-grow: 1;
    margin: 0;
    padding: 8px 16px 12px
}

@media (min-width:768px) {
    .stats-block--refresh .stats-block__item {
        flex-basis: calc(50% - 20px)
    }
}

@media (min-width:1280px) {
    .stats-block--refresh .stats-block__item {
        flex-basis: calc(25% - 20px)
    }
}

.stats-block--refresh .stats-block__item-title {
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity))!important;
    font-size: 4rem;
    font-weight: 300;
    line-height: 5.2rem;
    margin-bottom: 32px;
    text-align: left
}

@media (min-width:768px) {
    .stats-block--refresh .stats-block__item-title {
        font-size: 4.8rem;
        line-height: 6.4rem
    }
}

.stats-block--refresh .stats-block__item-desc {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: auto 0 0;
    text-align: left
}

@media (max-width:475px) {
    .stats-block--refresh .stats-block__item:nth-child(2n) {
        margin: 0
    }
}

@media (min-width:1024px) {
    .stats-block--refresh .stats-block__item:nth-child(2n) {
        margin: 0
    }
}

.block-container-deeppurple .stats-block--refresh .stats-block__body,
.block-container-deeppurple .stats-block--refresh .stats-block__subtitle,
.block-container-deeppurple .stats-block--refresh .stats-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.block-container-deeppurple .stats-block--refresh .stats-block__item {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.guide-page-header.block-container-deeppurple .stats-block--refresh .stats-block__item {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.block-container-deeppurple .stats-block--refresh .stats-block__item {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.block-container-deeppurple .stats-block--refresh .stats-block__item {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.block-container-deeppurple .stats-block--refresh .stats-block__item-desc,
.block-container-deeppurple .stats-block--refresh .stats-block__item-title {
    --tw-text-opacity: 1!important;
    color: rgb(29 2 45/var(--tw-text-opacity))!important
}

.stats-block--refresh--3cols .stats-block__items {
    justify-content: flex-start
}

.stats-block--refresh--3cols .stats-block__item {
    flex-basis: 100%;
    flex-grow: 0
}

@media (min-width:768px) {
    .stats-block--refresh--3cols .stats-block__item {
        flex-basis: calc(50% - 20px);
        flex-wrap: nowrap
    }
}

@media (min-width:1280px) {
    .stats-block--refresh--3cols .stats-block__item {
        flex-basis: calc(33.33333% - 20px)
    }
}

.stats-block--refresh--3cols .stats-block__item:nth-child(2n) {
    margin-left: 0
}

.featured-content-page-type .stats-block-with-text {
    padding-bottom: 40px;
    padding-top: 40px
}

@media (min-width:768px) {
    .featured-content-page-type .stats-block-with-text {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .featured-content-page-type .stats-block-with-text {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.featured-content-page-type .stats-block-with-text .stats-block {
    padding-bottom: 0;
    padding-top: 32px
}

@media (min-width:1024px) {
    .featured-content-page-type .stats-block-with-text .stats-block {
        padding-top: 8px
    }
}

.featured-content-page-type .stats-block-horizontal {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 40px;
    padding-top: 40px
}

@media (min-width:768px) {
    .featured-content-page-type .stats-block-horizontal {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .featured-content-page-type .stats-block-horizontal {
        flex-direction: row;
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.featured-content-page-type .stats-block-horizontal .text-block {
    flex-basis: 40%
}

.featured-content-page-type .stats-block-horizontal .stats-block {
    flex-basis: 50%;
    gap: 16px;
    padding-bottom: 0;
    padding-top: 16px
}

.featured-content-page-type .stats-block-horizontal .stats-block__item {
    align-items: flex-start;
    flex-basis: calc(50% - 8px);
    text-align: left
}

.featured-content-page-type .stats-block-horizontal .stats-block__item-icon {
    margin-bottom: 0
}

@media (min-width:768px) {
    .featured-content-page-type .stats-block-horizontal .stats-block {
        gap: unset
    }
    .featured-content-page-type .stats-block-horizontal .stats-block__item {
        flex-basis: 50%
    }
}

@media (min-width:1024px) {
    .featured-content-page-type .stats-block-horizontal .stats-block {
        padding-top: 0
    }
}

.faq-block {
    position: relative
}

.faq-block__title {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin-bottom: 8px
}

.faq-block__subtitle,
.faq-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.faq-block__subtitle {
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem;
    margin-bottom: 0
}

.faq-block__item {
    background-color: #f0f0f0;
    border: 1px solid #eaebeb;
    border-radius: 8px;
    margin-top: 16px;
    padding: 16px 24px;
    scroll-margin-top: 100px
}

.faq-block__question {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem;
    margin: 0;
    padding-right: 24px;
    position: relative;
    text-align: left
}

.faq-block__question:after {
    speak: never;
    content: var(--icon-chevron-right);
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 5px;
    transition-duration: .33s;
    transition-property: transform
}

.faq-block__question[aria-expanded=true]:after {
    transform: rotate(90deg)
}

.faq-block__answer {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.4rem;
    padding-top: 16px
}

.faq-block__answer * {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.faq-block__body {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 24px
}

.faq-block__body--right {
    flex-direction: column-reverse
}

.faq-block__image {
    border-radius: 8px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.faq-block__image-wrapper {
    margin-top: 16px;
    width: 100%
}

.faq-block__items {
    flex-grow: 1;
    width: 100%
}

.featured-content-page-type .faq-block .faq-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    margin-bottom: 16px
}

.featured-content-page-type .faq-block .faq-block__buttons {
    margin-top: 16px
}

.featured-content-page-type .faq-block .faq-block .rte {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem
}

.featured-content-page-type .faq-block .faq-block__body {
    margin-top: 16px
}

@media (min-width:1024px) {
    .featured-content-page-type .faq-block .faq-block__body {
        flex-direction: row;
        gap: 32px;
        margin-top: 32px
    }
    .featured-content-page-type .faq-block .faq-block__body--right {
        flex-direction: row-reverse
    }
    .featured-content-page-type .faq-block .faq-block__image-wrapper {
        width: auto
    }
    .featured-content-page-type .faq-block .faq-block__items {
        width: 60%
    }
}

.featured-content-page-type .faq-block .faq-block__item {
    margin-top: 16px
}

.faq-block--dark {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    padding-bottom: 40px;
    padding-top: 40px
}

@media (min-width:768px) {
    .faq-block--dark {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .faq-block--dark {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.faq-block--dark:before {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    width: 100vw;
    z-index: -1
}

.faq-block--dark .faq-block__title,
.faq-block--dark .list-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.faq-block--dark .faq-block__item {
    background: #fff
}

.faq-block--grey {
    padding-bottom: 40px;
    padding-top: 40px
}

@media (min-width:768px) {
    .faq-block--grey {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .faq-block--grey {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.faq-block--grey:before {
    background: #f0f0f0;
    bottom: 0;
    content: "";
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    width: 100vw;
    z-index: -1
}

.faq-block--grey .faq-block__item {
    background: #fff
}

.faq-block--refresh .faq-block__image {
    border-radius: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.faq-block--refresh .faq-block__image-wrapper {
    height: 288px;
    margin-left: calc(-50vw - -50%);
    margin-right: calc(-50vw - -50%);
    margin-top: 0;
    width: 100vw
}

@media (max-width:475px) {
    .faq-block--refresh .faq-block__image-wrapper {
        height: 329px
    }
}

@media (min-width:768px) {
    .faq-block--refresh .faq-block__image-wrapper {
        height: 393px
    }
}

@media (min-width:1024px) {
    .faq-block--refresh .faq-block__image-wrapper {
        height: 476px
    }
}

.faq-block--refresh .faq-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem
}

@media (min-width:1024px) {
    .faq-block--refresh .faq-block__title {
        font-size: 3.6rem;
        line-height: 4.8rem;
        min-width: 47%;
        width: 47%
    }
}

@media (min-width:1280px) {
    .faq-block--refresh .faq-block__title {
        font-size: 4rem;
        line-height: 5.2rem
    }
}

.faq-block--refresh .faq-block__wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 64px
}

@media (min-width:768px) {
    .faq-block--refresh .faq-block__wrapper {
        gap: 72px
    }
}

.faq-block--refresh .faq-block__content {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.4rem
}

.faq-block--refresh .faq-block__cta {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 18px;
    font-weight: 600;
    text-decoration-line: underline
}

.faq-block--refresh .faq-block__container {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-bottom: 56px;
    padding-top: 32px
}

@media (min-width:768px) {
    .faq-block--refresh .faq-block__container {
        gap: 24px;
        padding-bottom: 64px;
        padding-top: 48px
    }
}

@media (min-width:1024px) {
    .faq-block--refresh .faq-block__container {
        flex-direction: row;
        padding-bottom: 86px;
        padding-top: 44px
    }
}

@media (min-width:1280px) {
    .faq-block--refresh .faq-block__container {
        gap: 48px
    }
}

.faq-block--refresh .faq-block__content-wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 24px
}

@media (min-width:1024px) {
    .faq-block--refresh .faq-block__content-wrapper {
        gap: 16px
    }
}

@media (min-width:1280px) {
    .faq-block--refresh .faq-block__content-wrapper {
        gap: 24px
    }
}

.faq-block--refresh .faq-block__body {
    margin-top: 0
}

.faq-block--refresh .faq-block__items {
    --tw-border-opacity: 0.5;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-top-width: .5px
}

.faq-block--refresh .faq-block__item {
    --tw-border-opacity: 0.5;
    background-color: transparent;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-radius: 0;
    border-width: 0 0 .5px;
    margin-top: 0;
    padding: 24px 0
}

.faq-block--refresh .faq-block__question {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    font-size: 18px;
    font-weight: 600;
    width: 100%
}

.faq-block--refresh .faq-block__question:after {
    --tw-rotate: 90deg
}

.faq-block--refresh .faq-block__question:after,
.faq-block--refresh .faq-block__question[aria-expanded=true]:after {
    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))
}

.faq-block--refresh .faq-block__question[aria-expanded=true]:after {
    --tw-rotate: 270deg
}

.faq-block--refresh .faq-block__answer {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-bottom: 12px;
    padding-top: 24px
}

@media (min-width:768px) {
    .faq-block--refresh .faq-block__answer {
        padding-top: 32px
    }
}

.block-container-deeppurple .faq-block--refresh .faq-block__answer,
.block-container-deeppurple .faq-block--refresh .faq-block__content,
.block-container-deeppurple .faq-block--refresh .faq-block__cta,
.block-container-deeppurple .faq-block--refresh .faq-block__question,
.block-container-deeppurple .faq-block--refresh .faq-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.block-container-deeppurple .faq-block--refresh .faq-block__item,
.block-container-deeppurple .faq-block--refresh .faq-block__items {
    --tw-border-opacity: 0.5;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.standard-content-progress-bar {
    flex-grow: 1;
    position: relative
}

.standard-content-progress-bar__holder {
    height: calc(100% - 40px);
    left: 0;
    position: absolute;
    top: 35px;
    width: 200px;
    z-index: 10
}

@media (min-width:1280px) {
    .standard-content-progress-bar__holder {
        width: 240px
    }
}

@media (min-width:1440px) {
    .standard-content-progress-bar__holder {
        width: 280px
    }
}

@media (max-width:767px) {
    .standard-content-progress-bar__holder {
        display: none
    }
}

.standard-content-progress-bar__wrapper {
    left: 0;
    position: sticky
}

.header-bar.standard-content-progress-bar__wrapper {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .3s ease-in-out
}

.page-header--condensed-visible .header-bar.standard-content-progress-bar__wrapper {
    top: 72px
}

.header-bar.standard-content-progress-bar__wrapper+.article-content-header_image-wrapper {
    padding-top: 117px
}

.standard-content-progress-bar__wrapper {
    top: 80px;
    width: 100%
}

.standard-content-progress-bar__wrapper:before {
    --tw-bg-opacity: 1;
    --tw-shadow: 0px 6px 8px -6px rgba(24, 39, 75, .12), 0px 8px 16px -6px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 8px -6px var(--tw-shadow-color), 0px 8px 16px -6px var(--tw-shadow-color);
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display: flex;
    flex-direction: column;
    left: 0;
    position: absolute
}

.guide-page-header.standard-content-progress-bar__wrapper:before {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.standard-content-progress-bar__wrapper:before {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.standard-content-progress-bar__wrapper:before {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.standard-content-progress-bar__wrapper:before {
    content: "";
    height: 100vh;
    top: -80px;
    width: 24px
}

@media (min-width:1440px) {
    .standard-content-progress-bar__wrapper:before {
        width: 62px
    }
}

@media (max-width:1023px) {
    .standard-content-progress-bar__wrapper {
        display: none
    }
}

.standard-content-progress-bar__list {
    margin-left: 34px
}

@media (min-width:1440px) {
    .standard-content-progress-bar__list {
        margin-left: 74px
    }
}

.standard-content-progress-bar__item {
    line-height: 1;
    margin-bottom: 24px;
    position: relative
}

.standard-content-progress-bar__item:before {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-color: rgb(198 157 100/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 4px;
    display: block;
    position: absolute
}

.guide-page-header.standard-content-progress-bar__item:before {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.standard-content-progress-bar__item:before {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.standard-content-progress-bar__item:before {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.standard-content-progress-bar__item:before {
    content: "";
    height: 12px;
    left: -17px;
    top: 2px;
    width: 12px
}

.standard-content-progress-bar__item-reached:before {
    --tw-border-opacity: 1;
    border-color: rgb(101 51 135/var(--tw-border-opacity))
}

.standard-content-progress-bar__link {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem
}

.standard-content-progress-bar__bar {
    --tw-bg-opacity: 1;
    background-color: rgb(101 51 135/var(--tw-bg-opacity));
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    left: 21px;
    position: absolute;
    transition: height .15s
}

@media (min-width:1440px) {
    .standard-content-progress-bar__bar {
        left: 61px
    }
}

.standard-content-progress-bar__bar {
    height: 0;
    top: -80px;
    width: 4px
}

.basic-content-page__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 3.2rem
}

@media (min-width:768px) {
    .basic-content-page__title {
        margin-bottom: 48px
    }
}

@media (min-width:1280px) {
    .basic-content-page__title {
        font-size: 3.2rem;
        line-height: 4rem
    }
}

.basic-content-page__title {
    margin-bottom: 40px
}

.basic-content-page__content {
    margin-bottom: 40px
}

.basic-content-page__content.rte {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.basic-content-page__content.rte h2 {
    font-size: 2.2rem;
    line-height: 3.2rem
}

@media (min-width:768px) {
    .basic-content-page__content.rte h2 {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

.basic-content-page__content.rte h2 {
    font-weight: 300;
    margin-bottom: 16px;
    margin-top: 48px
}

.basic-content-page__content.rte h2:first-child {
    margin-top: 0
}

.basic-content-page__content.rte h2+h3 {
    margin-top: -8px
}

.basic-content-page__content.rte p {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem
}

.basic-content-page__content.rte ul {
    font-weight: 400
}

.people-bio__header {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: -16px;
    padding-bottom: 48px;
    padding-top: 48px;
    position: relative
}

@media (min-width:768px) {
    .people-bio__header {
        padding-bottom: 52px
    }
}

@media (min-width:1280px) {
    .people-bio__header {
        padding-bottom: 60px
    }
}

.people-bio__header:after {
    --tw-bg-opacity: 1;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: var(--tw-content);
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.people-bio-header__bg {
    filter: grayscale(80%);
    height: 156px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100vw
}

.people-bio-header__author-photo {
    border-radius: 9999px;
    flex-grow: 0;
    flex-shrink: 0;
    margin-bottom: 16px;
    overflow: hidden
}

@media (min-width:768px) {
    .people-bio-header__author-photo {
        margin-bottom: 24px
    }
}

.people-bio-header__author-photo img,
.people-bio-header__author-photo picture {
    border-radius: 9999px;
    height: 72px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 72px
}

@media (min-width:1024px) {
    .people-bio-header__author-photo img,
    .people-bio-header__author-photo picture {
        height: 120px;
        width: 120px
    }
}

.people-bio-header__role {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: inline-flex;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem
}

@media (min-width:768px) {
    .people-bio-header__role {
        font-size: 2.2rem;
        line-height: 3.2rem
    }
    @media (min-width:768px) {
        .people-bio-header__role {
            font-size: 2.8rem;
            line-height: 4rem
        }
    }
}

.people-bio-header__name {
    font-size: 4rem;
    line-height: 5.2rem
}

@media (min-width:768px) {
    .people-bio-header__name {
        font-size: 4.8rem;
        line-height: 6.4rem
    }
}

.people-bio-header__name {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 300;
    margin-bottom: 8px;
    margin-top: 0
}

.people-bio-header__data {
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

@media (min-width:1024px) {
    .people-bio-header__data {
        gap: 24px
    }
}

.people-bio-header__department {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding-left: 16px;
    position: relative
}

@media (min-width:768px) {
    .people-bio-header__department {
        font-size: 2.2rem;
        line-height: 3.2rem
    }
    @media (min-width:768px) {
        .people-bio-header__department {
            font-size: 2.8rem;
            line-height: 4rem
        }
    }
}

@media (min-width:1024px) {
    .people-bio-header__department {
        padding-left: 24px
    }
}

.people-bio-header__department a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    text-decoration-line: underline
}

.people-bio-header__department:before {
    border-left: 1px solid hsla(0, 0%, 100%, .4);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    inset: 0;
    transform: scaleX(.5);
    transform-origin: 0 0
}

.people-bio-header__contact-info {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: flex-start;
    margin-top: 16px
}

@media (min-width:768px) {
    .people-bio-header__contact-info {
        align-items: center;
        flex-direction: row;
        gap: 28px;
        margin-top: 31px
    }
}

.people-bio-header__contact-info div {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: inline-flex;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem
}

.people-bio-header__contact-info div [class*=" icon-"],
.people-bio-header__contact-info div [class^=icon-] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 23px;
    margin-right: 8px
}

.people-bio-header__contact-info div [class*=" icon-"]:before,
.people-bio-header__contact-info div [class^=icon-]:before {
    display: inline-block
}

.people-bio-header__contact-info div .icon-linkedin {
    font-size: 20px
}

.people-bio-header__contact-info a {
    display: flex;
    justify-content: center
}

.people-bio-header__contact-info a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    text-decoration-line: underline
}

.people-bio-header__contact-info a:hover i {
    display: inline-block
}

.people-bio-header__contact-info a:hover i:before {
    text-decoration-line: none
}

.people-bio-header__contact-info .icon-linkedin[class^=icon-] {
    font-size: 18px;
    line-height: 20px
}

.people-bio-header__socials {
    align-items: center;
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-top: 26px
}

.people-bio-header__socials [class*=" icon-"],
.people-bio-header__socials [class^=icon-] {
    font-size: 20px
}

.people-bio-header__socials .icon-twitter {
    font-size: 22px
}

.people-bio-page-type .rte {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem
}

@media (min-width:1024px) {
    .layout-people-bio+.layout__aside {
        margin-top: 320px
    }
}

.office-page-wrapper {
    justify-content: space-between
}

.office-page-header {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: flex;
    justify-content: flex-start;
    margin-top: -16px;
    padding-bottom: 64px;
    padding-top: 48px;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .office-page-header {
        padding-bottom: 104px;
        padding-top: 94px
    }
}

@media (min-width:1024px) {
    .office-page-header {
        padding-bottom: 116px;
        padding-top: 108px
    }
}

@media (min-width:1280px) {
    .office-page-header {
        padding-bottom: 129px;
        padding-top: 115px
    }
}

.office-page-header:after {
    --tw-bg-opacity: 1;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: var(--tw-content);
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

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

.office-page-header__intro {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity));
    border-radius: 10px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    margin-top: 22px
}

@media (min-width:768px) {
    .office-page-header__intro {
        margin-top: 48px
    }
}

@media (min-width:1024px) {
    .office-page-header__intro {
        flex-direction: row;
        margin-bottom: 48px
    }
}

.office-page-header__intro {
    overflow: hidden
}

@media (min-width:1280px) {
    .office-page-header__intro {
        margin-bottom: 56px;
        margin-top: 80px
    }
}

.office-page-header__intro-col {
    order: 1;
    width: 100%
}

@media (min-width:1024px) {
    .office-page-header__intro-col {
        order: 2;
        width: 50%
    }
}

.office-page-header__intro-col:first-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: 2;
    padding: 32px 16px
}

@media (min-width:768px) {
    .office-page-header__intro-col:first-child {
        padding: 48px
    }
}

@media (min-width:1024px) {
    .office-page-header__intro-col:first-child {
        order: 1
    }
}

@media (min-width:1280px) {
    .office-page-header__intro-col:first-child {
        padding-left: 56px;
        padding-right: 64px
    }
}

.office-page-header__info {
    margin-bottom: 24px
}

.office-page-header__subtitle {
    font-size: 2.8rem;
    line-height: 4rem;
    margin-bottom: 8px
}

@media (min-width:768px) {
    .office-page-header__subtitle {
        font-size: 3.6rem;
        line-height: 4.8rem;
        margin-bottom: 16px
    }
}

@media (min-width:1024px) {
    .office-page-header__subtitle {
        margin-bottom: 24px
    }
}

.office-page-header__map {
    min-height: 275px
}

@media (min-width:768px) {
    .office-page-header__map {
        min-height: 450px
    }
}

@media (min-width:1024px) {
    .office-page-header__map {
        min-height: 544px
    }
}

@media (min-width:1280px) {
    .office-page-header__map {
        min-height: 508px
    }
}

.office-page-header__map {
    height: 100%;
    position: relative;
    width: 100%
}

.office-page-header__map-wrapper {
    height: 100%;
    margin-bottom: 0
}

.office-page-header__contact,
.office-page-header__location {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin-top: 8px;
    padding-left: 32px;
    position: relative
}

.office-page-header__contact:before,
.office-page-header__location:before {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-family: icons;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    text-transform: none
}

.office-page-header__location:before {
    content: var(--icon-location_on);
    font-size: 24px;
    left: 0;
    text-align: center;
    top: 0
}

.office-page-header__contact {
    font-weight: 600
}

.office-page-header__contact:before {
    content: var(--icon-call);
    font-size: 24px;
    left: 0;
    text-align: center;
    top: 0
}

.office-page-header__contact a {
    font-weight: 400
}

.office-page-header__contact a:hover {
    text-decoration-line: underline
}

.office-page-header__contact~.office-page-header__contact:before {
    display: none
}

.office-page-header__infobox {
    --tw-text-opacity: 1;
    border-radius: 8px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    margin-top: 32px;
    row-gap: 16px;
    width: 100%
}

@media (min-width:1024px) {
    .office-page-header__infobox {
        flex-wrap: wrap
    }
}

@media (min-width:1280px) {
    .office-page-header__infobox {
        -moz-column-gap: 24px;
        column-gap: 24px;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.office-page-header__infobox [class*=" icon-"],
.office-page-header__infobox [class^=icon-] {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    margin-right: 10px
}

.office-page-header__infobox a {
    text-align: center
}

.office-page-header__directions {
    display: block;
    flex-basis: 100%;
    font-weight: 600;
    padding: 0;
    text-decoration: underline
}

.daterangepicker .drp-buttons .office-page-header__phones-item {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .office-page-header__phones-item {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.daterangepicker .custom-form__info .office-page-header__phones-item,
.daterangepicker .umbraco-forms-form__info .office-page-header__phones-item {
    background-color: #6c757d;
    color: #fff
}

@media (max-width:1023px) {}

@media (min-width:1024px) {
    .office-page__related-events-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.office-page__image {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.office-page__image-wrapper {
    height: 154px;
    margin-bottom: 22px;
    margin-top: 24px;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .office-page__image-wrapper {
        height: 389px;
        margin-bottom: 48px;
        margin-top: 48px
    }
}

@media (min-width:1024px) {
    .office-page__image-wrapper {
        height: 513px;
        margin-top: 0
    }
}

@media (min-width:1280px) {
    .office-page__image-wrapper {
        height: 664px;
        margin-bottom: 56px
    }
}

.office-page__content,
.office-page__section {
    width: 100%
}

.office-page__services {
    margin-bottom: 24px;
    margin-top: 24px
}

@media (min-width:768px) {
    .office-page__services {
        margin-bottom: 40px;
        margin-top: 40px
    }
}

@media (min-width:1280px) {
    .office-page__services {
        margin-bottom: 48px;
        margin-top: 48px
    }
}

.office-page__services-title {
    font-size: 2.8rem;
    line-height: 4rem;
    margin-bottom: 32px
}

@media (min-width:768px) {
    .office-page__services-title {
        font-size: 3.6rem;
        line-height: 4.8rem
    }
}

.office-page__services-list {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media (min-width:768px) {
    .office-page__services-list {
        display: grid;
        grid-template-columns: 1fr 1fr
    }
}

.office-page__services-list a {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 600;
    text-decoration-line: underline
}

.related-event-card__date,
.related-event-card__location {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 8px;
    margin-top: 8px;
    padding-left: 24px;
    position: relative
}

.related-event-card__date:before,
.related-event-card__location:before {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-family: icons;
    font-size: 2rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 0;
    line-height: 1;
    line-height: 3.2rem;
    position: absolute;
    text-transform: none;
    top: -8px
}

.related-event-card__date:before {
    content: var(--icon-calendar2)
}

@media (min-width:768px) {
    .related-event-card__date {
        margin-top: 0
    }
    .sidebar-events .related-event-card__date {
        margin-top: 8px
    }
}

.related-event-card__location {
    margin-top: 24px
}

.related-event-card__location:before {
    content: var(--icon-location_on)
}

.related-event-card__button {
    margin-top: 20px;
    position: relative;
    z-index: 2
}

.sidebar-events .related-event-card .related-content-card__body {
    display: flex;
    gap: 16px
}

.sidebar-events .related-event-card .related-content-card__photo-wrapper {
    flex-shrink: 0;
    margin: 0
}

.sidebar-events .related-event-card .related-content-card__photo {
    height: 256px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 168px
}

.sidebar-events {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.page-footer {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    position: relative
}

@media (min-width:768px) {
    .page-footer {
        padding-top: 2px
    }
}

@media (min-width:1024px) {
    .page-footer {
        padding-top: 6px
    }
}

@media (min-width:1280px) {
    .page-footer {
        padding-top: 26px
    }
}

.page-footer {
    z-index: 1
}

.page-footer:before {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: "";
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: -1
}

.page-footer__wrapper {
    border-bottom-width: 1px;
    padding-top: 32px;
    position: relative;
    width: 100%
}

@media (min-width:1024px) {
    .page-footer__wrapper {
        display: flex;
        flex-wrap: wrap
    }
}

@media (min-width:1280px) {
    .page-footer__wrapper {
        padding-bottom: 40px;
        padding-top: 20px
    }
}

.page-footer__wrapper {
    border-color: hsla(0, 0%, 100%, .5)
}

@media (min-width:1280px) {
    .page-footer__wrapper:first-child {
        padding-bottom: 80px
    }
}

.page-footer__wrapper:last-child {
    border-width: 0;
    display: flex;
    flex-wrap: wrap
}

.page-footer__menu {
    border-top-width: 1px;
    flex: 1 1 0%;
    margin-top: 8px;
    padding-bottom: 32px;
    padding-top: 32px
}

@media (min-width:768px) {
    .page-footer__menu {
        flex-grow: 1;
        min-height: 1px;
        padding-left: 24px;
        padding-right: 24px
    }
    @media (min-width:768px) {
        .page-footer__menu {
            padding-left: 12px;
            padding-right: 12px
        }
    }
    .page-footer__menu {
        margin-top: 16px;
        max-width: 100%;
        padding-top: 36px;
        width: 100%
    }
}

@media (min-width:1024px) {
    .page-footer__menu {
        margin-top: 0;
        padding-bottom: 80px
    }
}

@media (min-width:1280px) {
    .page-footer__menu {
        border-style: none;
        margin-top: 0;
        max-width: 50%;
        padding-bottom: 0;
        padding-top: 8px;
        width: 50%
    }
}

.page-footer__menu {
    border-color: hsla(0, 0%, 100%, .5)
}

@media (min-width:1024px) {
    .page-footer__menu {
        max-width: 100%;
        order: 0;
        width: 100%
    }
}

@media (min-width:768px) {
    .page-footer__menu-wrapper {
        display: flex;
        flex-wrap: wrap;
        margin-left: -24px;
        margin-right: -24px
    }
    @media (min-width:768px) {
        .page-footer__menu-wrapper {
            margin-left: -12px;
            margin-right: -12px
        }
    }
    .page-footer__menu-wrapper {
        gap: 14%
    }
}

@media (min-width:1024px) {
    .page-footer__menu-wrapper {
        gap: 10%
    }
}

@media (min-width:1280px) {
    .page-footer__menu-wrapper {
        flex-wrap: nowrap;
        gap: 32px;
        justify-content: flex-end;
        padding: 0 0 10px
    }
}

.page-footer__menu ul li {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-top: 10px
}

@media (min-width:1280px) {
    .page-footer__menu ul li {
        margin-top: 24px
    }
}

.page-footer__menu ul li:first-child {
    margin-top: 0
}

@media (min-width:1024px) {
    .page-footer__menu ul li {
        font-size: 14px;
        line-height: 16px
    }
}

.page-footer__menu ul li a {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: none
}

@media (min-width:768px) {
    .page-footer__menu ul li a {
        font-size: 16px;
        line-height: 28px
    }
}

@media (min-width:1024px) {
    .page-footer__menu ul li a {
        font-size: 14px;
        line-height: 16px
    }
}

.page-footer__menu ul li a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    text-decoration-line: underline
}

@media (min-width:768px) {
    .page-footer__menu-col {
        max-width: 41.6666%;
        width: 41.666667%
    }
}

@media (min-width:1024px) {
    .page-footer__menu-col {
        max-width: 25%;
        width: 25%
    }
}

.page-footer__menu-col+.page-footer__menu-col {
    margin-top: 40px
}

@media (min-width:768px) {
    .page-footer__menu-col+.page-footer__menu-col {
        margin-top: 0
    }
    .page-footer__menu-col+.page-footer__menu-col:last-child {
        margin-top: 40px
    }
}

@media (min-width:1024px) {
    .page-footer__menu-col+.page-footer__menu-col:last-child {
        margin-top: 0
    }
}

.page-footer__col,
.page-footer__logo-col {
    max-width: 100%;
    padding-bottom: 40px;
    width: 100%
}

@media (min-width:1024px) {
    .page-footer__col,
    .page-footer__logo-col {
        display: flex;
        padding-bottom: 52px
    }
}

@media (min-width:1280px) {
    .page-footer__col,
    .page-footer__logo-col {
        flex-wrap: wrap;
        max-width: 41.6666%;
        width: 41.666667%
    }
}

@media (min-width:1024px) {
    .page-footer__col {
        padding-bottom: 64px;
        padding-top: 8px
    }
}

.page-footer__socials {
    display: flex;
    gap: 12px;
    margin-top: 24px
}

@media (min-width:768px) {
    .page-footer__socials {
        margin-top: 0
    }
}

@media (min-width:1280px) {
    .page-footer__socials {
        margin-top: 32px
    }
}

@media (min-width:768px) {
    .page-footer__socials-col {
        margin-left: auto
    }
}

@media (min-width:1280px) {
    .page-footer__socials-col {
        margin-left: 0
    }
}

.page-footer__socials-col a {
    --tw-border-opacity: 1;
    align-items: center;
    aspect-ratio: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-decoration-line: none;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 40px
}

.page-footer__socials-col a:hover {
    --tw-border-opacity: 1;
    border-color: rgb(234 204 162/var(--tw-border-opacity))
}

.page-footer__socials-col a:hover,
.page-footer__socials-col a:hover span {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .page-footer__socials-col a {
        width: 44px
    }
}

@media (min-width:1280px) {
    .page-footer__socials-col a {
        width: 54px
    }
}

.page-footer__socials-col .icon-facebook,
.page-footer__socials-col .icon-instagram,
.page-footer__socials-col .icon-linkedin,
.page-footer__socials-col .icon-twitter,
.page-footer__socials-col .icon-youtube {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 18px;
    text-decoration-line: none
}

@media (min-width:1024px) {
    .page-footer__socials-col .icon-facebook,
    .page-footer__socials-col .icon-instagram,
    .page-footer__socials-col .icon-linkedin,
    .page-footer__socials-col .icon-twitter,
    .page-footer__socials-col .icon-youtube {
        font-size: 20px
    }
}

@media (min-width:1280px) {
    .page-footer__socials-col .icon-facebook,
    .page-footer__socials-col .icon-instagram,
    .page-footer__socials-col .icon-linkedin,
    .page-footer__socials-col .icon-twitter,
    .page-footer__socials-col .icon-youtube {
        font-size: 25px
    }
}

.page-footer__socials-col .icon-instagram:before {
    content: var(--icon-instagram-solid)
}

.page-footer__socials-col .icon-linkedin,
.page-footer__socials-col .icon-youtube {
    font-size: 18px
}

@media (min-width:1280px) {
    .page-footer__socials-col .icon-linkedin,
    .page-footer__socials-col .icon-youtube {
        font-size: 23px
    }
}

.page-footer__socials-col .page-footer__column-title {
    margin-bottom: 8px;
    text-decoration-line: none
}

.page-footer__legal-statement {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 600;
    position: relative
}

@media (min-width:1024px) {
    .page-footer__legal-statement {
        max-width: 25%;
        width: 25%
    }
}

@media (min-width:1280px) {
    .page-footer__legal-statement {
        font-size: 1.6rem;
        line-height: 2.8rem;
        max-width: 33.3333%;
        width: 33.333333%
    }
}

.page-footer__legal-statement {
    font-size: 16px;
    line-height: 28px
}

@media (min-width:1024px) {
    .page-footer__legal-statement {
        font-size: 14px;
        line-height: 24px
    }
}

.page-footer__compliance {
    margin-top: 16px
}

@media (min-width:768px) {
    .page-footer__compliance {
        margin-top: 16px;
        max-width: 100%;
        padding-bottom: 56px;
        width: 100%
    }
}

@media (min-width:1024px) {
    .page-footer__compliance {
        margin-top: 0;
        max-width: 66.6666%;
        padding-left: 48px;
        width: 66.666667%
    }
}

@media (min-width:1280px) {
    .page-footer__compliance {
        margin-top: 0;
        padding-bottom: 0;
        padding-left: 16px
    }
}

@media (max-width:1023px) {
    .page-footer__compliance {
        font-size: 16px;
        line-height: 28px
    }
}

.page-footer__compliance-links {
    gap: 10px;
    padding-bottom: 38px;
    position: relative
}

@media (min-width:768px) {
    .page-footer__compliance-links {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 0
    }
}

@media (min-width:1024px) {
    .page-footer__compliance-links {
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }
    @media (min-width:768px) {
        .page-footer__compliance-links {
            padding-left: 12px;
            padding-right: 12px
        }
    }
    .page-footer__compliance-links {
        margin-left: 8.3333%
    }
}

@media (min-width:1280px) {
    .page-footer__compliance-links {
        margin-left: 25%
    }
}

@media (min-width:1024px) {
    .page-footer__compliance-links {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1280px) {
    .page-footer__compliance-links {
        gap: 24px;
        width: auto
    }
}

@media (min-width:1024px) {
    .page-footer__compliance-links {
        row-gap: 16px
    }
}

.page-footer__compliance-links a {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: block;
    margin-bottom: 10px;
    text-decoration-line: underline
}

@media (min-width:768px) {
    .page-footer__compliance-links a {
        font-size: 1.4rem;
        line-height: 2.8rem;
        margin-bottom: 0
    }
}

.page-footer__compliance-links a {
    font-size: 14px;
    line-height: 28px
}

@media (min-width:1024px) {
    .page-footer__compliance-links a {
        font-size: 12px;
        line-height: 14px
    }
}

.page-footer__compliance-links a:focus,
.page-footer__compliance-links a:hover {
    text-decoration-line: underline
}

.page-footer__copyright {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 600;
    margin-top: 6px;
    order: 2;
    padding: 0 0 32px
}

@media (max-width:1279px) {
    .page-footer__copyright {
        padding-bottom: 100px
    }
}

@media (min-width:1024px) {
    .page-footer__copyright {
        margin-top: 0;
        max-width: 100%;
        order: 1;
        padding-bottom: 0;
        width: 100%;
    }
}

@media (min-width:1280px) {
    .page-footer__copyright {
        max-width: 100%;
        width: 100%;
    }
}

.page-footer__copyright {
    font-size: 14px;
    line-height: 28px
}

@media (min-width:768px) {
    .page-footer__copyright {
        font-size: 14px;
        line-height: 24px
    }
}

.page-footer__secondary-links {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    order: 1;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .page-footer__secondary-links {
        margin-bottom: 16px
    }
}

@media (min-width:1024px) {
    .page-footer__secondary-links {
        max-width: 66.6666%;
        order: 2;
        padding-left: 16px;
        width: 66.666667%
    }
}

@media (min-width:1280px) {
    .page-footer__secondary-links {
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }
    @media (min-width:768px) {
        .page-footer__secondary-links {
            padding-left: 12px;
            padding-right: 12px
        }
    }
    .page-footer__secondary-links {
        margin-left: 25%;
        max-width: 50%;
        padding-left: 12px;
        width: 50%
    }
}

@media (min-width:1024px) {
    .page-footer__secondary-links {
        row-gap: 16px
    }
}

.page-footer__secondary-links a {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: block;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.8rem;
    margin-bottom: 10px
}

@media (min-width:1024px) {
    .page-footer__secondary-links a {
        font-size: 1.4rem;
        line-height: 2.8rem;
        margin-bottom: 0;
        text-decoration-line: underline
    }
}

@media (min-width:1280px) {
    .page-footer__secondary-links a {
        font-weight: 400
    }
}

@media (min-width:1024px) {
    .page-footer__secondary-links a {
        font-size: 12px;
        line-height: 14px
    }
}

@media (min-width:1280px) {
    .page-footer__secondary-links a {
        font-size: 12px;
        line-height: 14px
    }
}

.page-footer__secondary-links a:focus,
.page-footer__secondary-links a:hover {
    text-decoration-line: underline
}

@media (min-width:768px) {
    .page-footer__secondary-links-wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 10px
    }
}

@media (min-width:1024px) {
    .page-footer__secondary-links-wrapper {
        gap: 16px
    }
}

@media (min-width:1280px) {
    .page-footer__secondary-links-wrapper {
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }
    @media (min-width:768px) {
        .page-footer__secondary-links-wrapper {
            padding-left: 12px;
            padding-right: 12px
        }
    }
    .page-footer__secondary-links-wrapper {
        -moz-column-gap: 24px;
        column-gap: 24px;
        padding-left: 0;
        padding-right: 0
    }
}

.page-footer__newsletter {
    padding-bottom: 48px;
    padding-top: 0
}

@media (min-width:768px) {
    .page-footer__newsletter {
        padding-bottom: 56px;
        padding-top: 8px
    }
}

@media (min-width:1024px) {
    .page-footer__newsletter {
        padding-bottom: 48px;
        padding-top: 12px
    }
}

@media (min-width:1280px) {
    .page-footer__newsletter {
        padding-bottom: 8px
    }
}

.page-footer__newsletter-terms {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 2.8rem;
    padding-top: 4px
}

@media (min-width:1024px) {
    .page-footer__newsletter-terms {
        max-width: 58.3333%;
        width: 58.333333%
    }
}

@media (min-width:1280px) {
    .page-footer__newsletter-terms {
        max-width: 50%;
        width: 50%
    }
}

.page-footer__newsletter-terms p {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 14px;
    line-height: 28px
}

.page-footer__newsletter-terms a {
    --tw-text-opacity: 1;
    color: rgb(232 200 255/var(--tw-text-opacity));
    text-decoration-line: underline
}

.page-footer__newsletter-terms a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.page-footer__newsletter .form-control {
    font-size: 14px;
    height: 54px;
    line-height: 16px;
    margin-bottom: 8px
}

.page-footer__newsletter .form-control:not(:last-child) {
    border-radius: 52px
}

.page-footer__newsletter .form-control:not(:last-child):focus {
    outline: 2px dotted #eacca2
}

@media (min-width:1024px) {
    .page-footer__newsletter .form-control {
        max-width: 453px
    }
}

.page-footer__newsletter .ffl-label {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    top: 12px
}

@media (min-width:768px) {
    .page-footer__newsletter div.input-group {
        max-width: 100%
    }
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child) {
    position: relative;
    width: 60px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.btn {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child):before {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity));
    content: "\e909";
    font-size: 16px;
    font-weight: 400;
    right: 13px;
    top: 13px;
    transform: rotate(180deg)
}

.page-footer__newsletter .simple-form-cta__form {
    margin-top: 20px
}

@media (min-width:768px) {
    .page-footer__newsletter .simple-form-cta__form {
        max-width: 100%;
        width: 100%
    }
}

.page-footer__newsletter .simple-form-cta__form .input-group {
    max-width: 100%
}

@media (min-width:768px) {
    .page-footer__newsletter .simple-form-cta__form .input-group {
        width: 485px
    }
}

.page-footer__newsletter .page-footer__column-title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 400
}

@media (min-width:768px) {
    .page-footer__newsletter .page-footer__column-title {
        max-width: 100%;
        width: 100%
    }
}

.page-footer__newsletter .page-footer__column-title {
    font-size: 18px;
    line-height: 16px
}

.page-footer__column-title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 600;
    margin-bottom: 16px;
    text-decoration-line: none
}

@media (min-width:768px) {
    .page-footer__column-title {
        margin-bottom: 24px
    }
}

.page-footer__column-title {
    font-size: 18px;
    line-height: 24px
}

@media (min-width:1024px) {
    .page-footer__column-title {
        font-size: 18px;
        font-weight: 400;
        line-height: 16px
    }
}

.page-footer__column-title+.page-footer__column-title {
    margin-top: 24px
}

.page-footer__column-title a {
    text-decoration-line: none
}

.page-footer__column-title a:hover {
    text-decoration-line: underline
}

.page-footer__column-title a:hover,
.page-footer__slogan,
.page-footer__slogan p {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (min-width:768px) {
    .page-footer__slogan,
    .page-footer__slogan p {
        margin-bottom: 24px;
        max-width: 75%;
        width: 75%
    }
}

@media (min-width:1024px) {
    .page-footer__slogan,
    .page-footer__slogan p {
        font-weight: 300;
        margin-bottom: 0;
        max-width: 66.6666%;
        width: 66.666667%
    }
}

@media (min-width:1280px) {
    .page-footer__slogan,
    .page-footer__slogan p {
        font-weight: 400;
        max-width: 100%;
        width: 100%
    }
}

.page-footer__slogan,
.page-footer__slogan p {
    font-size: 28px;
    line-height: 40px
}

@media (min-width:1024px) {
    .page-footer__slogan,
    .page-footer__slogan p {
        font-size: 36px;
        line-height: 48px
    }
}

@media (min-width:1280px) {
    .page-footer__slogan,
    .page-footer__slogan p {
        font-size: 48px;
        line-height: 58px
    }
}

.bottom-disclaimer-box {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    padding: 16px;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .bottom-disclaimer-box {
        padding: 24px 20px
    }
}

@media (min-width:1024px) {
    .bottom-disclaimer-box {
        padding: 32px
    }
}

.bottom-disclaimer-box__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2.4rem;
    margin-bottom: 8px
}

@media (min-width:1024px) {
    .bottom-disclaimer-box__title {
        font-size: 1.6rem;
        line-height: 2.4rem
    }
}

.bottom-disclaimer-box__text {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.4rem
}

@media (min-width:1024px) {
    .bottom-disclaimer-box__text {
        font-size: 1.6rem;
        line-height: 2.4rem
    }
}

.bottom-disclaimer-box__text:last-child {
    margin-bottom: 0
}

.bottom-disclaimer-box__text p {
    font-weight: 500
}

.article-card {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    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)
}

.guide-page-header.article-card {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.article-card {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.article-card {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.article-card__photo {
    width: 100%
}

.article-card__body {
    --tw-border-opacity: 0.4;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-width: 0 .5px .5px;
    padding: 16px 16px 32px
}

@media (min-width:768px) {
    .article-card__body {
        padding: 20px 20px 40px
    }
}

@media (min-width:1024px) {
    .article-card__body {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px
    }
}

@media (min-width:1280px) {
    .article-card__body {
        padding: 20px 24px 32px
    }
}

.input-group>.input-group-append:last-child>.article-card__tag:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.article-card__tag {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.article-card__tag {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .article-card__tag {
    position: relative;
    z-index: 2
}

.article-card__tag {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.article-card__tag[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.article-card__tag {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 10px;
    padding: 4px 0;
    position: relative
}

.daterangepicker .drp-buttons .article-card__tag {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .article-card__tag {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__actions .article-card__tag {
    height: 24px
}

.page-header__mobile-btns .article-card__tag {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .article-card__tag {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .article-card__tag {
        display: block
    }
}

.get-advice-cta__actions .article-card__tag [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.article-card__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.article-card__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .article-card__tag:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.article-card__tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.article-card__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .article-card__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .article-card__tag {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .article-card__tag {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.article-card__tag {
        display: none
    }
}

.people-card--featured .people-card__phone .article-card__tag {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .article-card__tag {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .article-card__tag:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.article-card__tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.article-card__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.article-card__tag {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.article-card__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .article-card__tag {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .article-card__tag>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .article-card__tag {
    margin-top: 16px
}

.event-page-header__fixedBar .container .article-card__tag {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .article-card__tag:active,
.event-page-header__fixedBar .container .article-card__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .article-card__tag {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .article-card__tag {
            width: 100%
        }
    }
}

@media (min-width:768px) {
    .article-card__tag {
        margin-bottom: 12px
    }
}

@media (min-width:1024px) {
    .article-card__tag {
        margin-bottom: 8px
    }
}

@media (min-width:1280px) {
    .article-card__tag {
        margin-bottom: 12px
    }
}

.article-card__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 22px;
    font-weight: 400
}

@media (min-width:768px) {
    .article-card__title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

@media (min-width:1024px) {
    .article-card__title {
        font-size: 22px
    }
}

@media (min-width:1280px) {
    .article-card__title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

@media (max-width:767px) {
    .article-card__title {
        line-height: 32px
    }
}

@media (min-width:768px) {
    .article-card__title a:after {
        content: "";
        inset: 0;
        position: absolute;
        z-index: 1
    }
}

.article-card__subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-top: 10px
}

@media (min-width:768px) {
    .article-card__subtitle {
        margin-top: 12px
    }
}

@media (min-width:1024px) {
    .article-card__subtitle {
        margin-top: 14px
    }
}

@media (min-width:1280px) {
    .article-card__subtitle {
        margin-top: 12px
    }
}

.article-card__footer {
    margin-top: 18px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 1
}

@media (min-width:768px) {
    .article-card__footer {
        margin-top: 24px
    }
}

.article-card__author {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    font-size: 1.4rem;
    gap: 15px;
    justify-content: flex-start;
    line-height: 2.4rem;
    text-align: left
}

@media (min-width:768px) {
    .article-card__author {
        gap: 12px
    }
}

.article-card__author-avatar {
    border-radius: 9999px;
    height: 48px;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    width: 48px
}

.article-card__author-info {
    display: flex;
    flex-direction: column;
    font-size: 1.4rem;
    gap: 0;
    line-height: 2.4rem
}

.article-card__author-info a {
    text-decoration-line: underline
}

.article-card__author-info p {
    --tw-text-opacity: 0.5;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 2.4rem
}

.article-card:hover {
    --tw-bg-opacity: 1;
    --tw-shadow: 0px 6px 12px -6px rgba(24, 39, 75, .12), 0px 8px 24px -4px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 12px -6px var(--tw-shadow-color), 0px 8px 24px -4px var(--tw-shadow-color);
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.guide-page-header.article-card:hover {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.article-card:hover {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.article-card:hover {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.article-card--purple,
.article-card--purple:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.article-card--purple .article-card__body,
.block-container-gold .article-card .article-card__body,
.block-container-lightgold .article-card .article-card__body,
.block-container-lightpurple .article-card .article-card__body {
    border-width: 0
}

.contact-us-page-wrapper {
    justify-content: space-between
}

.contact-us-page-header a,
.contact-us-page-header a.btn-link {
    --tw-text-opacity: 1;
    color: rgb(232 200 255/var(--tw-text-opacity))
}

.contact-us-page-header a:focus,
.contact-us-page-header a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header .btn-primary,
.contact-us-page-header .btn-primary--refresh {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.contact-us-page-header .btn-primary--refresh:active,
.contact-us-page-header .btn-primary--refresh:hover,
.contact-us-page-header .btn-primary:active,
.contact-us-page-header .btn-primary:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.contact-us-page-header .btn-primary--refresh:disabled,
.contact-us-page-header .btn-primary:disabled {
    background: #9c999f
}

.contact-us-page-header .btn-primary i[class^=icon],
.contact-us-page-header .btn-primary span[class^=icon],
.contact-us-page-header .btn-primary--refresh i[class^=icon],
.contact-us-page-header .btn-primary--refresh span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.contact-us-page-header .btn-secondary,
.contact-us-page-header .btn-secondary--refresh {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.contact-us-page-header .btn-secondary--refresh:active,
.contact-us-page-header .btn-secondary--refresh:hover,
.contact-us-page-header .btn-secondary:active,
.contact-us-page-header .btn-secondary:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.contact-us-page-header .btn-secondary--refresh:disabled,
.contact-us-page-header .btn-secondary:disabled {
    background: transparent;
    border-color: #9c999f;
    color: #9c999f
}

.contact-us-page-header .btn-secondary i[class^=icon],
.contact-us-page-header .btn-secondary span[class^=icon],
.contact-us-page-header .btn-secondary--refresh i[class^=icon],
.contact-us-page-header .btn-secondary--refresh span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.contact-us-page-header {
    --tw-text-opacity: 1;
    align-items: flex-start;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: flex;
    flex-direction: column-reverse;
    gap: 28px;
    justify-content: space-between;
    margin-top: -16px;
    position: relative;
    width: 100%
}

.layout__content article>div:first-of-type.contact-us-page-header {
    margin-top: -16px
}

.breadcrumb+.sticky-wrapper .layout__content article>div:first-of-type.contact-us-page-header,
.featured-content-cont .layout__content article>div:first-of-type.contact-us-page-header {
    margin-top: 0
}

.contact-us-page-header {
    background: transparent;
    position: relative
}

.contact-us-page-header:before {
    content: "";
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: -1
}

&.contact-us-page-header,
&.contact-us-page-header:before,
.contact-us-page-header,
.contact-us-page-header:before {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

.contact-us-page-header .splide__pagination__page {
    --tw-bg-opacity: 0.2;
    background-color: rgb(254 245 238/var(--tw-bg-opacity))
}

.contact-us-page-header .splide__pagination__page.is-active {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.contact-us-page-header .splide__pagination__page:focus {
    outline-color: #eacca2;
    outline-offset: 2px;
    outline-width: 2px
}

.contact-us-page-header .splide__arrow--next,
.contact-us-page-header .splide__arrow--prev {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.contact-us-page-header .splide__arrow--next i,
.contact-us-page-header .splide__arrow--prev i {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.contact-us-page-header .text-block .text-block__content,
.contact-us-page-header .text-block .text-block__subtitle,
.contact-us-page-header .text-block .text-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header .quote-block-container .quote-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .contact-us-page-header .quote-block-container .quote-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .contact-us-page-header .quote-block-container .quote-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .contact-us-page-header .quote-block-container .quote-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .contact-us-page-header .quote-block-container .quote-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .contact-us-page-header .quote-block-container .quote-block {
        max-width: 1248px
    }
}

.contact-us-page-header .quote-block-container .quote-block {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.page-header__primary-dropdown .contact-us-page-header .quote-block-container .quote-block {
    flex: 1 1 0%
}

.page-header__search-overlay .contact-us-page-header .quote-block-container .quote-block {
    position: relative
}

.mobile-menu__panel--visible .contact-us-page-header .quote-block-container .quote-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.contact-us-page-header .quote-block-container .quote-block {
        max-width: 100%
    }
}

.main-wrapper.contact-us-page-header .quote-block-container .quote-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .contact-us-page-header .quote-block-container .quote-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .contact-us-page-header .quote-block-container .quote-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .contact-us-page-header .quote-block-container .quote-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .contact-us-page-header .quote-block-container .quote-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .contact-us-page-header .quote-block-container .quote-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .contact-us-page-header .quote-block-container .quote-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .contact-us-page-header .quote-block-container .quote-block,
.event-page-header__fixedBar .contact-us-page-header .quote-block-container .quote-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .contact-us-page-header .quote-block-container .quote-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .contact-us-page-header .quote-block-container .quote-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .contact-us-page-header .quote-block-container .quote-block .btn:active,
.event-page-header__fixedBar .contact-us-page-header .quote-block-container .quote-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.contact-us-page-header .quote-block-container .quote-block:before {
    padding-left: 24px
}

@media (min-width:1024px) {
    .contact-us-page-header .quote-block-container .quote-block:before {
        padding-left: 12px
    }
}

.contact-us-page-header .quote-block-container .quote-block__author {
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity))!important
}

@media (min-width:1024px) {
    .contact-us-page-header .quote-block-container .quote-block__author {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity))
    }
}

.contact-us-page-header .quote-block-container .quote-block__author-photo {
    left: 124px
}

@media (min-width:1024px) {
    .contact-us-page-header .quote-block-container .quote-block__author-photo {
        left: 108px
    }
}

.contact-us-page-header .quote-block-container .quote-block__socials [class*=" icon-"],
.contact-us-page-header .quote-block-container .quote-block__socials [class^=icon-],
.contact-us-page-header .quote-block-container .quote-block__socials-divider {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.contact-us-page-header .quote-block__author,
.contact-us-page-header .quote-block__author a,
.contact-us-page-header .quote-block__content,
.contact-us-page-header .quote-block__quote-mark {
    --tw-text-opacity: 1;
    color: rgb(246 237 252/var(--tw-text-opacity))
}

.contact-us-page-header .rte a,
.contact-us-page-header .rte h3,
.contact-us-page-header .rte h4,
.contact-us-page-header .stats-block--refresh .stats-block__body,
.contact-us-page-header .stats-block--refresh .stats-block__subtitle,
.contact-us-page-header .stats-block--refresh .stats-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header .stats-block--refresh .stats-block__item {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.guide-page-header.contact-us-page-header .stats-block--refresh .stats-block__item {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.contact-us-page-header .stats-block--refresh .stats-block__item {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.contact-us-page-header .stats-block--refresh .stats-block__item {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.contact-us-page-header .stats-block--refresh .stats-block__item-desc,
.contact-us-page-header .stats-block--refresh .stats-block__item-title {
    --tw-text-opacity: 1!important;
    color: rgb(29 2 45/var(--tw-text-opacity))!important
}

.contact-us-page-header .faq-block--refresh .faq-block__answer,
.contact-us-page-header .faq-block--refresh .faq-block__content,
.contact-us-page-header .faq-block--refresh .faq-block__cta,
.contact-us-page-header .faq-block--refresh .faq-block__question,
.contact-us-page-header .faq-block--refresh .faq-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header .faq-block--refresh .faq-block__item,
.contact-us-page-header .faq-block--refresh .faq-block__items {
    --tw-border-opacity: 0.5;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.contact-us-page-header .contact-bar-block__close,
.contact-us-page-header .contact-bar-block__close i,
.contact-us-page-header .contact-bar-block__description,
.contact-us-page-header .contact-bar-block__getadvice,
.contact-us-page-header .logo-block,
.contact-us-page-header .logo-block__subtitle,
.contact-us-page-header .logo-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header .text-cta-block__wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

.contact-us-page-header .promo-block-refresh__body,
.contact-us-page-header .promo-block-refresh__subtitle,
.contact-us-page-header .promo-block-refresh__title,
.contact-us-page-header .promo-card .promo-card__subtitle,
.contact-us-page-header .promo-card .promo-card__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header .promo-card .promo-card__cta {
    --tw-text-opacity: 1;
    color: rgb(246 237 252/var(--tw-text-opacity))
}

.contact-us-page-header .useful-links-block .useful-links-block__content,
.contact-us-page-header .useful-links-block .useful-links-block__label,
.contact-us-page-header .useful-links-block .useful-links-block__links,
.contact-us-page-header .useful-links-block .useful-links-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header .useful-links-block .useful-links-block__item,
.contact-us-page-header .useful-links-block .useful-links-block__items {
    --tw-border-opacity: 0.5;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.featured-content-page-type .text-block__container.contact-us-page-header {
    position: relative
}

.featured-content-page-type .text-block__container.contact-us-page-header:before {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: "";
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw
}

.contact-us-page-header .iframe-block__caption,
.featured-content-page-type .text-block__container.contact-us-page-header .text-block__content,
.featured-content-page-type .text-block__container.contact-us-page-header .text-block__role,
.featured-content-page-type .text-block__container.contact-us-page-header .text-block__subtitle,
.featured-content-page-type .text-block__container.contact-us-page-header .text-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header .board-block__card:hover {
    box-shadow: 0 6px 12px -6px hsla(0, 0%, 100%, .12), 0 8px 24px -4px hsla(0, 0%, 100%, .08)
}

.contact-us-page-header .board-block [class*=" icon-"],
.contact-us-page-header .board-block span[class^=icon],
.contact-us-page-header .board-block__bio,
.contact-us-page-header .board-block__name,
.contact-us-page-header .board-block__role,
.contact-us-page-header .video-transcription__btn,
.contact-us-page-header .video-transcription__btn .icon,
.contact-us-page-header .video-transcription__content {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:767px) {
    .contact-us-page-header .feature-promo-block .text-block {
        margin: auto;
        max-width: 414px!important;
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }
    @media (min-width:768px) {
        .contact-us-page-header .feature-promo-block .text-block {
            max-width: 640px!important;
            padding-left: 12px;
            padding-right: 12px
        }
    }
    @media (min-width:1024px) {
        .contact-us-page-header .feature-promo-block .text-block {
            max-width: 960px!important
        }
    }
    @media (min-width:1280px) {
        .contact-us-page-header .feature-promo-block .text-block {
            max-width: 1120px!important
        }
    }
    @media (min-width:1330px) {
        .contact-us-page-header .feature-promo-block .text-block {
            max-width: 1180px!important
        }
    }
    @media (min-width:1440px) {
        .contact-us-page-header .feature-promo-block .text-block {
            max-width: 1248px!important
        }
    }
}

@media (min-width:768px) {
    .contact-us-page-header .feature-promo-block {
        margin: auto;
        max-width: 414px!important;
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }
    @media (min-width:768px) {
        .contact-us-page-header .feature-promo-block {
            max-width: 640px!important;
            padding-left: 12px;
            padding-right: 12px
        }
    }
    @media (min-width:1024px) {
        .contact-us-page-header .feature-promo-block {
            max-width: 960px!important
        }
    }
    @media (min-width:1280px) {
        .contact-us-page-header .feature-promo-block {
            max-width: 1120px!important
        }
    }
    @media (min-width:1330px) {
        .contact-us-page-header .feature-promo-block {
            max-width: 1180px!important
        }
    }
    @media (min-width:1440px) {
        .contact-us-page-header .feature-promo-block {
            max-width: 1248px!important
        }
    }
}

.contact-us-page-header .feature-promo-block__card:nth-of-type(4n+1) {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250/var(--tw-bg-opacity))
}

.contact-us-page-header .feature-promo-block__card:nth-of-type(4n+2) {
    background-color: #e9e9e9
}

.contact-us-page-header .feature-promo-block__card:nth-of-type(4n+3) {
    background-color: #e2e3e3
}

.contact-us-page-header .feature-promo-block__card:nth-of-type(4n+4) {
    --tw-bg-opacity: 1;
    background-color: rgb(219 220 220/var(--tw-bg-opacity))
}

.contact-us-page-header .feature-promo-block__content *,
.contact-us-page-header .feature-promo-block__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.contact-us-page-header .feature-promo-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity))
}

.contact-us-page-header .promo-block__item--text h3,
.contact-us-page-header .promo-block__item--text p {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header .promo-block__item:hover .promo-block__item--text h3 {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.contact-us-page-header .promo-block__item:hover .promo-block__item--text p {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity))
}

.contact-us-page-header .promo-block {
    margin: auto;
    max-width: 414px!important;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .contact-us-page-header .promo-block {
        max-width: 640px!important;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .contact-us-page-header .promo-block {
        max-width: 960px!important
    }
}

@media (min-width:1280px) {
    .contact-us-page-header .promo-block {
        max-width: 1120px!important
    }
}

@media (min-width:1330px) {
    .contact-us-page-header .promo-block {
        max-width: 1180px!important
    }
}

@media (min-width:1440px) {
    .contact-us-page-header .promo-block {
        max-width: 1248px!important
    }
}

.page-header__primary-dropdown .contact-us-page-header .promo-block {
    flex: 1 1 0%
}

.page-header__search-overlay .contact-us-page-header .promo-block {
    position: relative!important
}

.mobile-menu__panel--visible .contact-us-page-header .promo-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.contact-us-page-header .promo-block {
        max-width: 100%
    }
}

.main-wrapper.contact-us-page-header .promo-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .contact-us-page-header .promo-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .contact-us-page-header .promo-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .contact-us-page-header .promo-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .contact-us-page-header .promo-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .contact-us-page-header .promo-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .contact-us-page-header .promo-block {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.event-page-header__fixedBar .contact-us-page-header .promo-block,
.event-page-header__fixedBar .contact-us-page-header .promo-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .contact-us-page-header .promo-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .contact-us-page-header .promo-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent!important;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .contact-us-page-header .promo-block .btn:active,
.event-page-header__fixedBar .contact-us-page-header .promo-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1)!important;
    border-color: hsla(35, 63%, 78%, .2)!important
}

.contact-us-page-header .signup-block {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin: auto;
    max-width: 414px!important;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .contact-us-page-header .signup-block {
        max-width: 640px!important;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .contact-us-page-header .signup-block {
        max-width: 960px!important
    }
}

@media (min-width:1280px) {
    .contact-us-page-header .signup-block {
        max-width: 1120px!important
    }
}

@media (min-width:1330px) {
    .contact-us-page-header .signup-block {
        max-width: 1180px!important
    }
}

@media (min-width:1440px) {
    .contact-us-page-header .signup-block {
        max-width: 1248px!important
    }
}

.page-header__primary-dropdown .contact-us-page-header .signup-block {
    flex: 1 1 0%
}

.page-header__search-overlay .contact-us-page-header .signup-block {
    position: relative!important
}

.mobile-menu__panel--visible .contact-us-page-header .signup-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.contact-us-page-header .signup-block {
        max-width: 100%
    }
}

.main-wrapper.contact-us-page-header .signup-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .contact-us-page-header .signup-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .contact-us-page-header .signup-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .contact-us-page-header .signup-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .contact-us-page-header .signup-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .contact-us-page-header .signup-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .contact-us-page-header .signup-block {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.event-page-header__fixedBar .contact-us-page-header .signup-block,
.event-page-header__fixedBar .contact-us-page-header .signup-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .contact-us-page-header .signup-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .contact-us-page-header .signup-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent!important;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .contact-us-page-header .signup-block .btn:active,
.event-page-header__fixedBar .contact-us-page-header .signup-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1)!important;
    border-color: hsla(35, 63%, 78%, .2)!important
}

.contact-us-page-header .signup-block__subtitle,
.contact-us-page-header .signup-block__terms,
.contact-us-page-header .signup-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header .signup-block .input-group-append {
    border: 0
}

.contact-us-page-header .signup-block .btn-primary {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.contact-us-page-header .signup-block .btn-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity))
}

.contact-us-page-header .signup-block .btn-primary span,
.contact-us-page-header .signup-block .btn-primary:hover {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

@media (max-width:767px) {
    .contact-us-page-header .image-block-full .image-block {
        padding: 40px 24px
    }
}

.contact-us-page-header .image-block--refresh .image-block__caption,
.contact-us-page-header .image-block-full .image-block__caption {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:767px) {
    .image-block-compact.contact-us-page-header .image-block {
        padding: 40px 24px
    }
}

.contact-us-page-header .image-block {
    margin-left: auto!important;
    margin-right: auto!important;
    width: auto!important
}

.contact-us-page-header .staggard-block__description,
.contact-us-page-header .staggard-block__description.rte a,
.contact-us-page-header .staggard-block__subtitle,
.contact-us-page-header .staggard-block__subtitle .rte a,
.contact-us-page-header .staggard-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header .staggard-block__buttons a,
.contact-us-page-header .staggard-block__buttons button {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.contact-us-page-header .staggard-block__buttons a:active,
.contact-us-page-header .staggard-block__buttons a:hover,
.contact-us-page-header .staggard-block__buttons button:active,
.contact-us-page-header .staggard-block__buttons button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity))
}

.contact-us-page-header .staggard-block__buttons a:disabled,
.contact-us-page-header .staggard-block__buttons button:disabled {
    background: #9c999f
}

.contact-us-page-header .staggard-block__buttons a i[class^=icon],
.contact-us-page-header .staggard-block__buttons a span[class^=icon],
.contact-us-page-header .staggard-block__buttons button i[class^=icon],
.contact-us-page-header .staggard-block__buttons button span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.contact-us-page-header .staggard-block__module-description,
.contact-us-page-header .staggard-block__module-subtitle,
.contact-us-page-header .staggard-block__module-title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header .staggard-block__module-buttons a,
.contact-us-page-header .staggard-block__module-buttons button {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.contact-us-page-header .staggard-block__module-buttons a:active,
.contact-us-page-header .staggard-block__module-buttons a:hover,
.contact-us-page-header .staggard-block__module-buttons button:active,
.contact-us-page-header .staggard-block__module-buttons button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity))
}

.contact-us-page-header .staggard-block__module-buttons a:disabled,
.contact-us-page-header .staggard-block__module-buttons button:disabled {
    background: #9c999f
}

.contact-us-page-header .staggard-block__module-buttons a i[class^=icon],
.contact-us-page-header .staggard-block__module-buttons a span[class^=icon],
.contact-us-page-header .staggard-block__module-buttons button i[class^=icon],
.contact-us-page-header .staggard-block__module-buttons button span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.contact-us-page-header {
    padding-bottom: 88px;
    padding-top: 24px
}

@media (min-width:768px) {
    .contact-us-page-header {
        flex-direction: row;
        padding-bottom: 44px;
        padding-top: 44px
    }
}

@media (min-width:1024px) {
    .contact-us-page-header {
        gap: 54px;
        padding-bottom: 42px;
        padding-top: 28px
    }
}

@media (min-width:1280px) {
    .contact-us-page-header {
        padding-bottom: 54px;
        padding-top: 44px
    }
}

.contact-us-page-header:after {
    --tw-bg-opacity: 1;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: var(--tw-content);
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.contact-us-page-header__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-us-page-header__desc {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.contact-us-page-header__text {
    max-width: 900px
}

@media (min-width:1024px) {
    .contact-us-page-header__text {
        padding-bottom: 51px;
        padding-top: 35px
    }
}

@media (min-width:1280px) {
    .contact-us-page-header__text {
        padding-bottom: 60px;
        padding-top: 40px
    }
}

.contact-us-page-header__image {
    border-radius: 6px;
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.contact-us-page-header__image-wrapper {
    height: 220px;
    min-width: 272px;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .contact-us-page-header__image-wrapper {
        height: 362px;
        min-width: 340px
    }
}

@media (min-width:1024px) {
    .contact-us-page-header__image-wrapper {
        height: 390px;
        min-width: 450px
    }
}

@media (min-width:1280px) {
    .contact-us-page-header__image-wrapper {
        height: 434px;
        min-width: 588px
    }
}

.contact-us-page__content {
    display: flex;
    flex-direction: column-reverse;
    gap: 40px;
    justify-content: space-between;
    margin-top: 40px
}

@media (min-width:768px) {
    .contact-us-page__content {
        gap: 52px
    }
}

@media (min-width:1024px) {
    .contact-us-page__content {
        margin-top: 56px
    }
}

@media (min-width:1280px) {
    .contact-us-page__content {
        flex-direction: row
    }
}

.contact-us-page__content .get-advice-calendly-form .edd-root-focused {
    border-radius: 10px;
    outline: 1px solid #005fcc
}

.contact-us-page__content .get-advice-calendly-form .edd-value {
    opacity: 1
}

.contact-us-page-info {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    border-radius: 10px;
    height: -moz-fit-content;
    height: fit-content;
    padding: 30px 18px 44px;
    width: 100%
}

@media (min-width:1280px) {
    .contact-us-page-info {
        max-width: 384px
    }
}

@media (min-width:768px) {
    .contact-us-page-info {
        padding: 28px 24px 52px
    }
}

@media (min-width:1024px) {
    .contact-us-page-info {
        padding-bottom: 52px;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1280px) {
    .contact-us-page-info {
        padding: 32px 24px 54px
    }
}

.contact-us-page-info__title {
    font-size: 22px;
    margin-bottom: 24px
}

@media (min-width:768px) {
    .contact-us-page-info__title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

.contact-us-page-info__details {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media (min-width:768px) {
    .contact-us-page-info__details {
        flex-direction: row;
        gap: 40px
    }
}

@media (min-width:1280px) {
    .contact-us-page-info__details {
        flex-direction: column;
        gap: 20px
    }
}

.contact-us-page-info__details-col {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%
}

@media (min-width:768px) {
    .contact-us-page-info__details-col {
        width: 50%
    }
}

@media (min-width:1280px) {
    .contact-us-page-info__details-col {
        width: 100%
    }
}

.contact-us-page-info__details-col:last-of-type {
    --tw-border-opacity: 0.5;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-left-width: 0
}

@media (min-width:768px) {
    .contact-us-page-info__details-col:last-of-type {
        border-left-width: .5px;
        padding-left: 24px
    }
}

@media (min-width:1280px) {
    .contact-us-page-info__details-col:last-of-type {
        border-style: none;
        padding-left: 0
    }
}

.contact-us-page-info__details-item-title {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem;
    margin-bottom: 4px
}

.contact-us-page-info__details-item-desc {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.contact-us-page-info__details-item-desc a {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 400
}

.contact-us-page-form.custom-form {
    margin: 0 0 56px;
    max-width: 100%;
    width: 100%
}

@media (min-width:768px) {
    .contact-us-page-form.custom-form {
        margin-bottom: 64px
    }
}

@media (min-width:1280px) {
    .contact-us-page-form.custom-form {
        margin-bottom: 80px;
        max-width: 588px
    }
}

.contact-us-page-form.custom-form .custom-form__wrapper {
    background-color: transparent;
    padding: 0
}

.contact-us-page-form.custom-form .custom-form__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem
}

.contact-us-page-form.custom-form .custom-form__subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem;
    margin-top: 28px
}

.contact-us-page-form.custom-form .custom-form__form {
    margin-top: 28px
}

@media (min-width:768px) {
    .contact-us-page-form.custom-form .custom-form__form {
        margin-top: 40px
    }
}

@media (min-width:1024px) {
    .contact-us-page-form.custom-form .custom-form__form {
        margin-top: 32px
    }
}

@media (min-width:1280px) {
    .contact-us-page-form.custom-form .custom-form__form {
        margin-top: 36px
    }
}

.contact-us-page-form.custom-form .custom-form__input--group {
    flex-direction: column;
    gap: 0
}

@media (min-width:768px) {
    .contact-us-page-form.custom-form .custom-form__input--group {
        flex-direction: row;
        gap: 16px
    }
    .contact-us-page-form.custom-form .custom-form__input--group.input-new-section {
        margin-top: 10px
    }
}

.contact-us-page-form.custom-form .custom-form__input--group .custom-form__input {
    flex-grow: 1;
    width: 100%
}

@media (min-width:768px) {
    .contact-us-page-form.custom-form .custom-form__input--group .custom-form__input {
        width: calc(33.33333% - 12px)
    }
    .contact-us-page-form.custom-form .custom-form__input.input-new-section {
        margin-top: 10px
    }
}

.contact-us-page-form.custom-form .custom-form__input .select {
    height: auto
}

.contact-us-page-form.custom-form .custom-form__input .edd-head,
.contact-us-page-form.custom-form .custom-form__input .form-control {
    --tw-border-opacity: 0.5;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 10px;
    border-width: .5px;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    filter: none;
    font-weight: 400;
    padding: 16px 20px
}

.contact-us-page-form.custom-form .custom-form__input .edd-head:focus,
.contact-us-page-form.custom-form .custom-form__input .form-control:focus {
    --tw-border-opacity: 1!important;
    border-color: rgb(234 204 162/var(--tw-border-opacity))!important
}

.contact-us-page-form.custom-form .custom-form__input .edd-head {
    cursor: pointer;
    height: 61px
}

.contact-us-page-form.custom-form .custom-form__input .edd-head .edd-value {
    height: auto;
    padding: 0
}

.contact-us-page-form.custom-form .custom-form__input .edd-head .edd-arrow {
    left: auto;
    right: 20px
}

.contact-us-page-form.custom-form .custom-form__input .edd-body {
    --tw-border-opacity: 0.5;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 10px;
    border-width: .5px
}

.contact-us-page-form.custom-form .custom-form__input label {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem;
    margin-bottom: 8px
}

.contact-us-page-form.custom-form .custom-form__terms {
    --tw-border-opacity: 0.5;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-top-width: .5px;
    margin-top: 24px;
    padding-top: 16px
}

.contact-us-page-form.custom-form .custom-form__terms .terms-label {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 2.8rem
}

.contact-us-page-form.custom-form .custom-form__terms .terms-label a:hover {
    --tw-text-opacity: 1;
    color: rgb(116 54 179/var(--tw-text-opacity));
    text-decoration-line: underline
}

.contact-us-page-form.custom-form .custom-form__terms .checkbox-group input:checked+label:before {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-color: rgb(29 2 45/var(--tw-border-opacity))
}

.contact-us-page-form.custom-form .custom-form__terms .checkbox-group input:checked+label:after {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.contact-us-page-form.custom-form .custom-form__terms .checkbox-group:first-of-type {
    margin-bottom: 0
}

.contact-us-page-form.custom-form .btn-submit {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    color: rgb(232 225 237/var(--tw-text-opacity));
    margin-top: 4px;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width:768px) {
    .contact-us-page-form.custom-form .btn-submit {
        margin-top: 8px
    }
}

@media (min-width:1024px) {
    .contact-us-page-form.custom-form .btn-submit {
        margin-top: 16px
    }
}

@media (min-width:1280px) {
    .contact-us-page-form.custom-form .btn-submit {
        margin-top: 8px
    }
}

.input-group>.input-group-append:last-child>.search-list__show-more:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.search-list__show-more {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.search-list__show-more {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .search-list__show-more {
    position: relative;
    z-index: 2
}

.search-list__show-more {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.search-list__show-more[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.search-list__show-more {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: 16px 24px;
    text-decoration-line: none
}

.search-list__show-more:active,
.search-list__show-more:hover {
    background-color: #f2e4ff;
    border-color: #7536b3;
    color: #7536b3
}

.search-list__show-more:active i[class^=icon],
.search-list__show-more:active span[class^=icon],
.search-list__show-more:hover i[class^=icon],
.search-list__show-more:hover span[class^=icon] {
    color: #7536b3
}

.search-list__show-more:disabled,
.search-list__show-more:disabled:hover {
    background-color: transparent;
    border-color: #81708c;
    color: #81708c;
    cursor: auto
}

.search-list__show-more span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-left: 8px
}

.block-container-deeppurple .search-list__show-more,
.custom-form .search-list__show-more,
.get-advice-cta .search-list__show-more {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.block-container-deeppurple .search-list__show-more:active,
.block-container-deeppurple .search-list__show-more:hover,
.custom-form .search-list__show-more:active,
.custom-form .search-list__show-more:hover,
.get-advice-cta .search-list__show-more:active,
.get-advice-cta .search-list__show-more:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.block-container-deeppurple .search-list__show-more:disabled,
.custom-form .search-list__show-more:disabled,
.get-advice-cta .search-list__show-more:disabled {
    background: transparent;
    border-color: #9c999f;
    color: #9c999f
}

.block-container-deeppurple .search-list__show-more i[class^=icon],
.block-container-deeppurple .search-list__show-more span[class^=icon],
.custom-form .search-list__show-more i[class^=icon],
.custom-form .search-list__show-more span[class^=icon],
.get-advice-cta .search-list__show-more i[class^=icon],
.get-advice-cta .search-list__show-more span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.search-list__show-more {
    border-width: 1px;
    display: inline-block;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

.daterangepicker .drp-buttons .search-list__show-more {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .search-list__show-more {
    background-color: transparent;
    background-color: #6c757d;
    border: 1px solid transparent;
    color: #fff;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.text-cta__cta .search-list__show-more [class^=icon-],
.text-cta__cta .search-list__show-more i {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.page-header__mobile-btns .search-list__show-more {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .search-list__show-more {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .search-list__show-more {
        display: block
    }
}

.page-header__region.search-list__show-more {
    border-width: 0
}

.get-advice-cta__actions .search-list__show-more [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.search-list__show-more {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.search-list__show-more {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .search-list__show-more:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.search-list__show-more {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.search-list__show-more:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .search-list__show-more {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .search-list__show-more {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .search-list__show-more {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.search-list__show-more {
        display: none
    }
}

.people-card--featured .people-card__phone .search-list__show-more {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .search-list__show-more {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .search-list__show-more:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.search-list__show-more {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.search-list__show-more:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.search-list__show-more {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.search-list__show-more {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .search-list__show-more {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .search-list__show-more>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .search-list__show-more {
    margin-top: 16px
}

.header-block__buttons button.search-list__show-more>span {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.search-list__show-more {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.search-list__show-more:active,
.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.search-list__show-more:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.search-list__show-more span {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .search-list__show-more {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .search-list__show-more:active,
.event-page-header__fixedBar .container .search-list__show-more:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .search-list__show-more {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .search-list__show-more {
            width: 100%
        }
    }
}

.search-list__show-more {
    font-size: 16px;
    line-height: 16px
}

.search-list__show-more:active:after,
.search-list__show-more:focus:after,
.search-list__show-more:hover:after {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.search-list__show-more-wrapper {
    display: flex;
    justify-content: center
}

@media (min-width:1024px) {
    .search-list__show-more {
        max-width: 392px
    }
}

.search-list__wrapper {
    padding-bottom: 56px
}

.listing-page__title {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.custom-form,
.umbraco-forms-form {
    margin: auto auto 40px;
    max-width: 705px
}

.custom-form__wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 8px;
    padding: 24px 16px
}

@media (min-width:1024px) {
    .article-page-type .custom-form__wrapper {
        margin-left: -24px;
        margin-right: -24px
    }
}

.custom-form__wrapper+.custom-form__terms {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.custom-form .umbraco-forms-caption,
.custom-form__title,
.umbraco-forms-form .umbraco-forms-caption {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin-bottom: 8px;
    margin-top: 0
}

.custom-form legend,
.custom-form__desc,
.umbraco-forms-form legend {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin-bottom: 16px;
    margin-top: 0
}

.custom-form .help-block,
.umbraco-forms-form .help-block {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin-top: 8px
}

.custom-form__subtitle {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 3.2rem;
    margin-bottom: 16px;
    margin-top: 8px;
    position: relative
}

.custom-form .umbraco-forms-container,
.custom-form__form,
.umbraco-forms-form .umbraco-forms-container {
    margin-top: 24px
}

.custom-form .umbraco-forms-container .btn-inline,
.custom-form__form .btn-inline,
.umbraco-forms-form .umbraco-forms-container .btn-inline {
    margin-bottom: 16px
}

.custom-form .umbraco-forms-container .btn-submit,
.custom-form__form .btn-submit,
.umbraco-forms-form .umbraco-forms-container .btn-submit {
    width: 100%
}

.custom-form .umbraco-forms-container .btn-solo,
.custom-form__form .btn-solo,
.umbraco-forms-form .umbraco-forms-container .btn-solo {
    margin-top: 24px
}

.custom-form .umbraco-forms-label,
.custom-form label,
.umbraco-forms-form .umbraco-forms-label,
.umbraco-forms-form label {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    position: relative
}

.custom-form .umbraco-forms-label.ffl-label,
.custom-form label.ffl-label,
.umbraco-forms-form .umbraco-forms-label.ffl-label,
.umbraco-forms-form label.ffl-label {
    --tw-text-opacity: 1;
    color: rgb(113 116 116/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    position: absolute
}

.ffl-floated .custom-form .umbraco-forms-label.ffl-label,
.ffl-floated .custom-form label.ffl-label,
.ffl-floated .umbraco-forms-form .umbraco-forms-label.ffl-label,
.ffl-floated .umbraco-forms-form label.ffl-label {
    --tw-text-opacity: 1;
    color: rgb(113 116 116/var(--tw-text-opacity));
    font-size: 12px!important;
    font-weight: 600;
    line-height: 16px!important;
    top: 2px!important
}

.custom-form .umbraco-forms-label.textarea-label,
.custom-form label.textarea-label,
.umbraco-forms-form .umbraco-forms-label.textarea-label,
.umbraco-forms-form label.textarea-label {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding-bottom: 1px
}

.guide-page-header .custom-form .umbraco-forms-label.textarea-label,
.guide-page-header .umbraco-forms-form .umbraco-forms-label.textarea-label,
.guide-page-header .umbraco-forms-form label.textarea-label,
.guide-page-header.custom-form label.textarea-label {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header .custom-form .umbraco-forms-label.textarea-label,
    .guide-page-header .umbraco-forms-form .umbraco-forms-label.textarea-label,
    .guide-page-header .umbraco-forms-form label.textarea-label,
    .guide-page-header.custom-form label.textarea-label {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header .custom-form .umbraco-forms-label.textarea-label,
    .guide-page-header .umbraco-forms-form .umbraco-forms-label.textarea-label,
    .guide-page-header .umbraco-forms-form label.textarea-label,
    .guide-page-header.custom-form label.textarea-label {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.custom-form .umbraco-forms-label .umbraco-forms-indicator,
.custom-form .umbraco-forms-label.required:after,
.custom-form label .umbraco-forms-indicator,
.custom-form label.required:after,
.umbraco-forms-form .umbraco-forms-label .umbraco-forms-indicator,
.umbraco-forms-form .umbraco-forms-label.required:after,
.umbraco-forms-form label .umbraco-forms-indicator,
.umbraco-forms-form label.required:after {
    --tw-text-opacity: 1;
    color: rgb(235 58 23/var(--tw-text-opacity));
    content: "*";
    font-size: 40px;
    position: absolute;
    top: 0
}

.custom-form .umbraco-forms-label.required:after,
.custom-form label.required:after,
.umbraco-forms-form .umbraco-forms-label.required:after,
.umbraco-forms-form label.required:after {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.custom-form .umbraco-forms-field-wrapper,
.custom-form__input,
.umbraco-forms-form .umbraco-forms-field-wrapper {
    margin-bottom: 16px;
    position: relative
}

.custom-form__input--group {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    .custom-form__input--group .custom-form__input {
        width: 100%
    }
}

@media (min-width:1024px) {
    .custom-form__input--group .title-wrapper {
        width: 30%
    }
    .custom-form__input--group .title-wrapper .edd-head,
    .custom-form__input--group .title-wrapper input {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
    .custom-form__input--group .time-wrapper {
        width: 50%
    }
    .custom-form__input--group .time-wrapper .edd-head,
    .custom-form__input--group .time-wrapper input {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }
    .custom-form__input--group .date-wrapper {
        width: 50%
    }
    .custom-form__input--group .date-wrapper .edd-head,
    .custom-form__input--group .date-wrapper input {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
    .custom-form__input--group .firstname-wrapper {
        width: 70%
    }
    .custom-form__input--group .firstname-wrapper input {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }
}

.custom-form .umbraco-forms-field-wrapper .control-wrapper,
.custom-form__input .control-wrapper,
.umbraco-forms-form .umbraco-forms-field-wrapper .control-wrapper {
    position: relative;
    width: 100%
}

.custom-form .umbraco-forms-field-wrapper input,
.custom-form .umbraco-forms-field-wrapper textarea,
.custom-form__input input,
.custom-form__input textarea,
.umbraco-forms-form .umbraco-forms-field-wrapper input,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea {
    width: 100%
}

.custom-form .umbraco-forms-field-wrapper input::-moz-placeholder,
.custom-form .umbraco-forms-field-wrapper textarea::-moz-placeholder,
.custom-form__input input::-moz-placeholder,
.custom-form__input textarea::-moz-placeholder,
.umbraco-forms-form .umbraco-forms-field-wrapper input::-moz-placeholder,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem
}

.custom-form .umbraco-forms-field-wrapper input::placeholder,
.custom-form .umbraco-forms-field-wrapper textarea::placeholder,
.custom-form__input input::placeholder,
.custom-form__input textarea::placeholder,
.umbraco-forms-form .umbraco-forms-field-wrapper input::placeholder,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea::placeholder {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem
}

.custom-form .umbraco-forms-field-wrapper textarea,
.custom-form__input textarea,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea {
    border-radius: 25px;
    height: 112px;
    resize: none
}

.custom-form .umbraco-forms-field-wrapper textarea .get-advice-form,
.custom-form__input textarea .get-advice-form,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea .get-advice-form {
    height: 70px
}

.custom-form .umbraco-forms-field-wrapper .select,
.custom-form__input .select,
.umbraco-forms-form .umbraco-forms-field-wrapper .select {
    border-radius: 52px;
    display: flex;
    height: 40px;
    position: relative;
    width: 100%
}

.custom-form .umbraco-forms-field-wrapper .checkboxlist label,
.custom-form .umbraco-forms-field-wrapper.checkbox label,
.custom-form label.terms-label,
.umbraco-forms-form .umbraco-forms-field-wrapper .checkboxlist label,
.umbraco-forms-form .umbraco-forms-field-wrapper.checkbox label,
.umbraco-forms-form label.terms-label {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin-bottom: 16px;
    margin-top: 16px;
    padding-left: 40px;
    position: relative
}

.custom-form__fund,
.custom-form__terms {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 2.8rem;
    margin-bottom: 16px;
    margin-top: 16px
}

.custom-form__fund p,
.custom-form__terms p {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.8rem;
    padding-left: 40px
}

.custom-form__fund a,
.custom-form__terms a {
    font-weight: 700;
    text-decoration-line: underline
}

.custom-form__fund a:hover,
.custom-form__terms a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    text-decoration-line: none
}

.custom-form__terms .checkbox-group {
    margin-left: 16px;
    position: relative
}

.custom-form__fund {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-weight: 500;
    margin-bottom: 8px;
    margin-top: 8px
}

.custom-form__fund .fund-popover-label {
    padding-top: 7px
}

.custom-form__fund .checkbox-group label:before {
    padding: 11px;
    top: 3px
}

.custom-form__fund .checkbox-group label:focus:before {
    --tw-border-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity))
}

.custom-form__fund .checkbox-group input:checked+label:before {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-color: rgb(56 12 87/var(--tw-border-opacity))
}

.custom-form__info {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: space-evenly;
    line-height: 2.4rem;
    margin-top: 24px
}

@media (min-width:1024px) {
    .custom-form__info {
        align-items: center;
        display: flex;
        flex-direction: row
    }
}

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

@media (max-width:1279px) {
    .custom-form__info .btn {
        margin-bottom: 12px
    }
}

.custom-form__info .btn-ghost {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity));
    text-decoration-line: none
}

.custom-form__info .btn-ghost:active,
.custom-form__info .btn-ghost:hover {
    background-color: #f2e4ff;
    border-color: #7536b3;
    color: #7536b3
}

.custom-form__info .btn-ghost:active i[class^=icon],
.custom-form__info .btn-ghost:active span[class^=icon],
.custom-form__info .btn-ghost:hover i[class^=icon],
.custom-form__info .btn-ghost:hover span[class^=icon] {
    color: #7536b3
}

.custom-form__info .btn-ghost:disabled,
.custom-form__info .btn-ghost:disabled:hover {
    background-color: transparent;
    border-color: #81708c;
    color: #81708c;
    cursor: auto
}

.custom-form__info .btn-ghost span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-left: 8px
}

.block-container-deeppurple .custom-form__info .btn-ghost,
.custom-form .custom-form__info .btn-ghost,
.get-advice-cta .custom-form__info .btn-ghost {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.block-container-deeppurple .custom-form__info .btn-ghost:active,
.block-container-deeppurple .custom-form__info .btn-ghost:hover,
.custom-form .custom-form__info .btn-ghost:active,
.custom-form .custom-form__info .btn-ghost:hover,
.get-advice-cta .custom-form__info .btn-ghost:active,
.get-advice-cta .custom-form__info .btn-ghost:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.block-container-deeppurple .custom-form__info .btn-ghost:disabled,
.custom-form .custom-form__info .btn-ghost:disabled,
.get-advice-cta .custom-form__info .btn-ghost:disabled {
    background: transparent;
    border-color: #9c999f;
    color: #9c999f
}

.block-container-deeppurple .custom-form__info .btn-ghost i[class^=icon],
.block-container-deeppurple .custom-form__info .btn-ghost span[class^=icon],
.custom-form .custom-form__info .btn-ghost i[class^=icon],
.custom-form .custom-form__info .btn-ghost span[class^=icon],
.get-advice-cta .custom-form__info .btn-ghost i[class^=icon],
.get-advice-cta .custom-form__info .btn-ghost span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.daterangepicker .custom-form__info .btn-ghost,
.daterangepicker .umbraco-forms-form__info .btn-ghost {
    background-color: #6c757d;
    color: #fff
}

.text-cta__cta .custom-form__info .btn-ghost [class^=icon-],
.text-cta__cta .custom-form__info .btn-ghost i {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.page-header__region.custom-form__info .btn-ghost {
    border-width: 0
}

.header-block__buttons button.custom-form__info .btn-ghost>span {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.custom-form__info .btn-ghost {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.custom-form__info .btn-ghost:active,
.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.custom-form__info .btn-ghost:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.custom-form__info .btn-ghost span {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.custom-form__info .btn-ghost span[class^=icon] {
    margin-left: 0;
    margin-right: 8px
}

.custom-form__info a {
    align-items: center;
    display: flex
}

.custom-form__info a span {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity));
    margin-right: 10px
}

.custom-form__info a:last-of-type:not(:only-of-type) {
    margin-top: 32px
}

@media (min-width:1024px) {
    .custom-form__info a:last-of-type:not(:only-of-type) {
        margin-top: 0
    }
}

.custom-form .termsAdditionalOptIns,
.umbraco-forms-form .termsAdditionalOptIns {
    margin-top: -16px;
    padding-left: 30px
}

.custom-form .form-error-msg,
.umbraco-forms-form .form-error-msg {
    --tw-text-opacity: 1;
    color: rgb(235 58 23/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-bottom: 16px
}

.custom-form .disabled,
.umbraco-forms-form .disabled {
    box-shadow: none;
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

.custom-form .static-placeholder,
.umbraco-forms-form .static-placeholder {
    padding: 7px 16px
}

.custom-form .static-placeholder::-moz-placeholder,
.umbraco-forms-form .static-placeholder::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(55 57 57/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem
}

.custom-form .static-placeholder::placeholder,
.umbraco-forms-form .static-placeholder::placeholder {
    --tw-text-opacity: 1;
    color: rgb(55 57 57/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem
}

.custom-form__time-label {
    display: block;
    margin-bottom: 16px
}

.input-group>.input-group-append:last-child>.umbraco-forms-page input[type=submit]:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.umbraco-forms-page input[type=submit] {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.umbraco-forms-page input[type=submit] {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .umbraco-forms-page input[type=submit] {
    position: relative;
    z-index: 2
}

.umbraco-forms-page input[type=submit] {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.umbraco-forms-page input[type=submit][type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.umbraco-forms-page input[type=submit] {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: 16px 24px;
    text-decoration-line: none
}

.umbraco-forms-page input[type=submit]:active,
.umbraco-forms-page input[type=submit]:hover {
    background-color: #f2e4ff;
    border-color: #7536b3;
    color: #7536b3
}

.umbraco-forms-page input[type=submit]:active i[class^=icon],
.umbraco-forms-page input[type=submit]:active span[class^=icon],
.umbraco-forms-page input[type=submit]:hover i[class^=icon],
.umbraco-forms-page input[type=submit]:hover span[class^=icon] {
    color: #7536b3
}

.umbraco-forms-page input[type=submit]:disabled,
.umbraco-forms-page input[type=submit]:disabled:hover {
    background-color: transparent;
    border-color: #81708c;
    color: #81708c;
    cursor: auto
}

.umbraco-forms-page input[type=submit] span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-left: 8px
}

.block-container-deeppurple .umbraco-forms-page input[type=submit],
.custom-form .umbraco-forms-page input[type=submit],
.get-advice-cta .umbraco-forms-page input[type=submit] {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.block-container-deeppurple .umbraco-forms-page input[type=submit]:active,
.block-container-deeppurple .umbraco-forms-page input[type=submit]:hover,
.custom-form .umbraco-forms-page input[type=submit]:active,
.custom-form .umbraco-forms-page input[type=submit]:hover,
.get-advice-cta .umbraco-forms-page input[type=submit]:active,
.get-advice-cta .umbraco-forms-page input[type=submit]:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.block-container-deeppurple .umbraco-forms-page input[type=submit]:disabled,
.custom-form .umbraco-forms-page input[type=submit]:disabled,
.get-advice-cta .umbraco-forms-page input[type=submit]:disabled {
    background: transparent;
    border-color: #9c999f;
    color: #9c999f
}

.block-container-deeppurple .umbraco-forms-page input[type=submit] i[class^=icon],
.block-container-deeppurple .umbraco-forms-page input[type=submit] span[class^=icon],
.custom-form .umbraco-forms-page input[type=submit] i[class^=icon],
.custom-form .umbraco-forms-page input[type=submit] span[class^=icon],
.get-advice-cta .umbraco-forms-page input[type=submit] i[class^=icon],
.get-advice-cta .umbraco-forms-page input[type=submit] span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.umbraco-forms-page input[type=submit] {
    cursor: pointer;
    width: 100%
}

.daterangepicker .drp-buttons .umbraco-forms-page input[type=submit] {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .umbraco-forms-page input[type=submit] {
    background-color: transparent;
    background-color: #6c757d;
    border: 1px solid transparent;
    color: #fff;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.text-cta__cta .umbraco-forms-page input[type=submit] [class^=icon-],
.text-cta__cta .umbraco-forms-page input[type=submit] i {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.page-header__mobile-btns .umbraco-forms-page input[type=submit] {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .umbraco-forms-page input[type=submit] {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .umbraco-forms-page input[type=submit] {
        display: block
    }
}

.page-header__region.umbraco-forms-page input[type=submit] {
    border-width: 0
}

.get-advice-cta__actions .umbraco-forms-page input[type=submit] [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.umbraco-forms-page input[type=submit] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.umbraco-forms-page input[type=submit] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .umbraco-forms-page input[type=submit]:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.umbraco-forms-page input[type=submit] {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.umbraco-forms-page input[type=submit]:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .umbraco-forms-page input[type=submit] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .umbraco-forms-page input[type=submit] {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .umbraco-forms-page input[type=submit] {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.umbraco-forms-page input[type=submit] {
        display: none
    }
}

.people-card--featured .people-card__phone .umbraco-forms-page input[type=submit] {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .umbraco-forms-page input[type=submit] {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .umbraco-forms-page input[type=submit]:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.umbraco-forms-page input[type=submit] {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.umbraco-forms-page input[type=submit]:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.umbraco-forms-page input[type=submit] {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.umbraco-forms-page input[type=submit] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .umbraco-forms-page input[type=submit] {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .umbraco-forms-page input[type=submit]>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .umbraco-forms-page input[type=submit] {
    margin-top: 16px
}

.header-block__buttons button.umbraco-forms-page input[type=submit]>span {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.umbraco-forms-page input[type=submit] {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.umbraco-forms-page input[type=submit]:active,
.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.umbraco-forms-page input[type=submit]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.umbraco-forms-page input[type=submit] span {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .umbraco-forms-page input[type=submit] {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .umbraco-forms-page input[type=submit]:active,
.event-page-header__fixedBar .container .umbraco-forms-page input[type=submit]:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .umbraco-forms-page input[type=submit] {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .umbraco-forms-page input[type=submit] {
            width: 100%
        }
    }
}

.umbraco-forms-form form {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 8px;
    padding: 24px 16px
}

@media (min-width:1024px) {
    .article-page-type .umbraco-forms-form form {
        margin-left: -24px;
        margin-right: -24px
    }
}

.article-progress-bar__holder.umbraco-forms-form form .umbraco-forms-field-wrapper .edd-root .edd-group .edd-option:first-of-type,
.umbraco-forms-form form .umbraco-forms-field-wrapper .edd-root .edd-group .edd-option:first-of-type {
    display: none
}

.umbraco-forms-form form .umbraco-forms-field-wrapper .field-validation-error {
    --tw-text-opacity: 1;
    color: rgb(235 58 23/var(--tw-text-opacity))
}

.umbraco-forms-form form .umbraco-forms-field {
    position: relative
}

.umbraco-forms-form form .umbraco-forms-field.company .umbraco-forms-field-wrapper,
.umbraco-forms-form form .umbraco-forms-field.date .umbraco-forms-field-wrapper,
.umbraco-forms-form form .umbraco-forms-field.email .umbraco-forms-field-wrapper,
.umbraco-forms-form form .umbraco-forms-field.phonenumber .umbraco-forms-field-wrapper,
.umbraco-forms-form form .umbraco-forms-field.position .umbraco-forms-field-wrapper,
.umbraco-forms-form form .umbraco-forms-field.time .umbraco-forms-field-wrapper {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.umbraco-forms-form form .umbraco-forms-field.company .umbraco-forms-field-wrapper input,
.umbraco-forms-form form .umbraco-forms-field.date .umbraco-forms-field-wrapper input,
.umbraco-forms-form form .umbraco-forms-field.email .umbraco-forms-field-wrapper input,
.umbraco-forms-form form .umbraco-forms-field.phonenumber .umbraco-forms-field-wrapper input,
.umbraco-forms-form form .umbraco-forms-field.position .umbraco-forms-field-wrapper input,
.umbraco-forms-form form .umbraco-forms-field.time .umbraco-forms-field-wrapper input {
    padding-left: 40px;
    width: 100%
}

.umbraco-forms-form form .umbraco-forms-field.company .umbraco-forms-field-wrapper:before,
.umbraco-forms-form form .umbraco-forms-field.date .umbraco-forms-field-wrapper:before,
.umbraco-forms-form form .umbraco-forms-field.email .umbraco-forms-field-wrapper:before,
.umbraco-forms-form form .umbraco-forms-field.phonenumber .umbraco-forms-field-wrapper:before,
.umbraco-forms-form form .umbraco-forms-field.position .umbraco-forms-field-wrapper:before,
.umbraco-forms-form form .umbraco-forms-field.time .umbraco-forms-field-wrapper:before {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-family: icons;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 18px;
    line-height: 1;
    pointer-events: none;
    position: absolute;
    text-transform: none;
    top: 15px
}

.umbraco-forms-form form .umbraco-forms-field.company .ffl-label,
.umbraco-forms-form form .umbraco-forms-field.date .ffl-label,
.umbraco-forms-form form .umbraco-forms-field.dropdown .ffl-label,
.umbraco-forms-form form .umbraco-forms-field.email .ffl-label,
.umbraco-forms-form form .umbraco-forms-field.phonenumber .ffl-label,
.umbraco-forms-form form .umbraco-forms-field.position .ffl-label,
.umbraco-forms-form form .umbraco-forms-field.time .ffl-label {
    left: 41px
}

.umbraco-forms-form form .umbraco-forms-field.email .umbraco-forms-field-wrapper:before {
    content: var(--icon-envelop)
}

.umbraco-forms-form form .umbraco-forms-field.phonenumber .umbraco-forms-field-wrapper:before {
    content: var(--icon-phone);
    font-size: 16px;
    left: 14px;
    top: 13px
}

.umbraco-forms-form form .umbraco-forms-field.date .umbraco-forms-field-wrapper:before {
    content: var(--icon-calendar2);
    font-size: 12px
}

.umbraco-forms-form form .umbraco-forms-field.company .umbraco-forms-field-wrapper:before {
    content: var(--icon-company)
}

.umbraco-forms-form form .umbraco-forms-field.position .umbraco-forms-field-wrapper:before {
    content: var(--icon-dots);
    font-size: 16px;
    left: 15px;
    top: 12px
}

.umbraco-forms-form form .umbraco-forms-field a {
    text-decoration: underline
}

.umbraco-forms-form form legend {
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity))!important
}

.form-control,
.umbraco-forms-field-wrapper input,
.umbraco-forms-field-wrapper textarea {
    --tw-text-opacity: 1;
    border: 1px solid #dbdcdc;
    border-radius: 52px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    padding: 12px 16px 2px
}

.form-control::-moz-placeholder,
.umbraco-forms-field-wrapper input::-moz-placeholder,
.umbraco-forms-field-wrapper textarea::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem
}

.form-control::placeholder,
.umbraco-forms-field-wrapper input::placeholder,
.umbraco-forms-field-wrapper textarea::placeholder {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem
}

.form-control:focus,
.umbraco-forms-field-wrapper input:focus,
.umbraco-forms-field-wrapper textarea:focus {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    border-color: #c69d64!important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.form-control:focus.is-invalid,
.umbraco-forms-field-wrapper input:focus.is-invalid,
.umbraco-forms-field-wrapper textarea:focus.is-invalid {
    --tw-border-opacity: 1!important;
    border: 1px solid!important;
    border-color: rgb(235 58 23/var(--tw-border-opacity))!important
}

.form-control:hover,
.umbraco-forms-field-wrapper input:hover,
.umbraco-forms-field-wrapper textarea:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250/var(--tw-bg-opacity))
}

.checkbox-group,
.umbraco-forms-field-wrapper .checkboxlist,
.umbraco-forms-field-wrapper.checkbox {
    cursor: pointer;
    display: block;
    margin-bottom: 15px
}

.checkbox-group input,
.umbraco-forms-field-wrapper .checkboxlist input,
.umbraco-forms-field-wrapper.checkbox input {
    cursor: pointer;
    height: 26px;
    margin-bottom: 0;
    padding: 0;
    position: absolute;
    top: 16px;
    width: 26px
}

.checkbox-group input:focus-visible,
.umbraco-forms-field-wrapper .checkboxlist input:focus-visible,
.umbraco-forms-field-wrapper.checkbox input:focus-visible {
    outline: 2px solid #007bff
}

.checkbox-group label,
.umbraco-forms-field-wrapper .checkboxlist label,
.umbraco-forms-field-wrapper.checkbox label {
    cursor: pointer;
    position: relative
}

.checkbox-group label p,
.umbraco-forms-field-wrapper .checkboxlist label p,
.umbraco-forms-field-wrapper.checkbox label p {
    padding-left: 0
}

.checkbox-group label:before,
.umbraco-forms-field-wrapper .checkboxlist label:before,
.umbraco-forms-field-wrapper.checkbox label:before {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-color: rgb(219 220 220/var(--tw-border-opacity))
}

.guide-page-header .umbraco-forms-field-wrapper .checkboxlist label:before,
.guide-page-header .umbraco-forms-field-wrapper.checkbox label:before,
.guide-page-header.checkbox-group label:before {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header .umbraco-forms-field-wrapper .checkboxlist label:before,
    .guide-page-header .umbraco-forms-field-wrapper.checkbox label:before,
    .guide-page-header.checkbox-group label:before {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header .umbraco-forms-field-wrapper .checkboxlist label:before,
    .guide-page-header .umbraco-forms-field-wrapper.checkbox label:before,
    .guide-page-header.checkbox-group label:before {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.checkbox-group label:before,
.umbraco-forms-field-wrapper .checkboxlist label:before,
.umbraco-forms-field-wrapper.checkbox label:before {
    border: 1px solid;
    border-radius: 2px;
    content: "";
    cursor: pointer;
    left: 0;
    padding: 12px;
    position: absolute;
    top: 0
}

.checkbox-group label:hover:before,
.umbraco-forms-field-wrapper .checkboxlist label:hover:before,
.umbraco-forms-field-wrapper.checkbox label:hover:before {
    --tw-bg-opacity: 1;
    background-color: rgb(219 220 220/var(--tw-bg-opacity))
}

.checkbox-group label:focus:before,
.umbraco-forms-field-wrapper .checkboxlist label:focus:before,
.umbraco-forms-field-wrapper.checkbox label:focus:before {
    --tw-border-opacity: 1;
    border-color: rgb(234 204 162/var(--tw-border-opacity))
}

.checkbox-group input:checked+label:before,
.umbraco-forms-field-wrapper .checkboxlist input:checked+label:before,
.umbraco-forms-field-wrapper.checkbox input:checked+label:before {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    border-color: rgb(234 204 162/var(--tw-border-opacity))
}

.checkbox-group input:checked+label:after,
.umbraco-forms-field-wrapper .checkboxlist input:checked+label:after,
.umbraco-forms-field-wrapper.checkbox input:checked+label:after {
    border: solid #1d022d;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 14px;
    left: 10px;
    position: absolute;
    top: 4px;
    transform: rotate(45deg);
    width: 7px
}

.checkbox-group.fund-popover-checkbox,
.umbraco-forms-field-wrapper .checkboxlist.fund-popover-checkbox,
.umbraco-forms-field-wrapper.checkbox.fund-popover-checkbox {
    position: relative
}

.checkbox-group.fund-popover-checkbox #fund-popover,
.umbraco-forms-field-wrapper .checkboxlist.fund-popover-checkbox #fund-popover,
.umbraco-forms-field-wrapper.checkbox.fund-popover-checkbox #fund-popover {
    height: 22px;
    top: 3px;
    width: 22px
}

.checkbox-group.fund-popover-checkbox .fund-popover-label,
.umbraco-forms-field-wrapper .checkboxlist.fund-popover-checkbox .fund-popover-label,
.umbraco-forms-field-wrapper.checkbox.fund-popover-checkbox .fund-popover-label {
    padding-top: 0
}

.checkbox-group.fund-popover-checkbox input:checked+label:after,
.umbraco-forms-field-wrapper .checkboxlist.fund-popover-checkbox input:checked+label:after,
.umbraco-forms-field-wrapper.checkbox.fund-popover-checkbox input:checked+label:after {
    border-color: #fff;
    left: 9px;
    top: 6px
}

.radio-group,
.umbraco-forms-field-wrapper .radiobuttonlist,
.umbraco-forms-field-wrapper.radiobutton {
    margin-bottom: 28px
}

.radio-group>div,
.umbraco-forms-field-wrapper .radiobuttonlist>div,
.umbraco-forms-field-wrapper.radiobutton>div {
    align-items: center;
    display: flex;
    margin-left: 16px;
    margin-top: 12px
}

.radio-group>div label,
.umbraco-forms-field-wrapper .radiobuttonlist>div label,
.umbraco-forms-field-wrapper.radiobutton>div label {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    display: block;
    font-size: 15px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.radio-group>div label input,
.umbraco-forms-field-wrapper .radiobuttonlist>div label input,
.umbraco-forms-field-wrapper.radiobutton>div label input {
    cursor: pointer;
    opacity: 0;
    position: absolute
}

.radio-group>div span,
.umbraco-forms-field-wrapper .radiobuttonlist>div span,
.umbraco-forms-field-wrapper.radiobutton>div span {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-color: rgb(219 220 220/var(--tw-border-opacity))
}

.guide-page-header .umbraco-forms-field-wrapper .radiobuttonlist>div span,
.guide-page-header .umbraco-forms-field-wrapper.radiobutton>div span,
.guide-page-header.radio-group>div span {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header .umbraco-forms-field-wrapper .radiobuttonlist>div span,
    .guide-page-header .umbraco-forms-field-wrapper.radiobutton>div span,
    .guide-page-header.radio-group>div span {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header .umbraco-forms-field-wrapper .radiobuttonlist>div span,
    .guide-page-header .umbraco-forms-field-wrapper.radiobutton>div span,
    .guide-page-header.radio-group>div span {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.radio-group>div span,
.umbraco-forms-field-wrapper .radiobuttonlist>div span,
.umbraco-forms-field-wrapper.radiobutton>div span {
    border: 1px solid;
    border-radius: 50%;
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

.radio-group>div label:hover input~span,
.umbraco-forms-field-wrapper .radiobuttonlist>div label:hover input~span,
.umbraco-forms-field-wrapper.radiobutton>div label:hover input~span {
    --tw-bg-opacity: 1;
    background-color: rgb(219 220 220/var(--tw-bg-opacity))
}

.radio-group>div label:focus input~span,
.umbraco-forms-field-wrapper .radiobuttonlist>div label:focus input~span,
.umbraco-forms-field-wrapper.radiobutton>div label:focus input~span {
    --tw-border-opacity: 1;
    border-color: rgb(234 204 162/var(--tw-border-opacity))
}

.radio-group>div label input:checked~span,
.umbraco-forms-field-wrapper .radiobuttonlist>div label input:checked~span,
.umbraco-forms-field-wrapper.radiobutton>div label input:checked~span {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    border-color: rgb(234 204 162/var(--tw-border-opacity))
}

.radio-group>div span:after,
.umbraco-forms-field-wrapper .radiobuttonlist>div span:after,
.umbraco-forms-field-wrapper.radiobutton>div span:after {
    content: "";
    display: none;
    position: absolute
}

.radio-group>div label input:checked~span:after,
.umbraco-forms-field-wrapper .radiobuttonlist>div label input:checked~span:after,
.umbraco-forms-field-wrapper.radiobutton>div label input:checked~span:after {
    display: block
}

.radio-group>div label span:after,
.umbraco-forms-field-wrapper .radiobuttonlist>div label span:after,
.umbraco-forms-field-wrapper.radiobutton>div label span:after {
    --tw-bg-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    border: 2px solid #fff;
    border-radius: 50%;
    height: 12px;
    left: 5px;
    top: 5px;
    width: 12px
}

.umbraco-forms-field-wrapper .radiobuttonlist {
    background: transparent;
    border: none;
    padding: 0
}

.umbraco-forms-field-wrapper .radiobuttonlist>input {
    cursor: pointer;
    display: none;
    height: auto;
    margin-bottom: 0;
    padding: 0;
    width: auto
}

.umbraco-forms-field-wrapper .radiobuttonlist>label {
    display: inline-block;
    position: relative
}

.umbraco-forms-field-wrapper .radiobuttonlist>label:before {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-color: rgb(219 220 220/var(--tw-border-opacity));
    left: 0;
    position: absolute;
    top: 0
}

.guide-page-header.umbraco-forms-field-wrapper .radiobuttonlist>label:before {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.umbraco-forms-field-wrapper .radiobuttonlist>label:before {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.umbraco-forms-field-wrapper .radiobuttonlist>label:before {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.umbraco-forms-field-wrapper .radiobuttonlist>label:before {
    border: 1px solid;
    border-radius: 50%;
    content: "";
    height: 24px;
    width: 24px
}

.umbraco-forms-field-wrapper .radiobuttonlist label:hover:before {
    --tw-bg-opacity: 1;
    background-color: rgb(219 220 220/var(--tw-bg-opacity))
}

.umbraco-forms-field-wrapper .radiobuttonlist input:checked+label:before,
.umbraco-forms-field-wrapper .radiobuttonlist label:focus:before {
    --tw-border-opacity: 1;
    border-color: rgb(234 204 162/var(--tw-border-opacity))
}

.umbraco-forms-field-wrapper .radiobuttonlist input:checked+label:before,
.umbraco-forms-field-wrapper .radiobuttonlist label:after {
    --tw-bg-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity))
}

.umbraco-forms-field-wrapper .radiobuttonlist label:after {
    border: 2px solid #fff;
    border-radius: 50%;
    content: "";
    display: none;
    height: 12px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 12px
}

.umbraco-forms-field-wrapper .radiobuttonlist input:checked+label:after {
    display: block
}

.address-cont__manual,
.existing-customer__expanded,
.form-expandable,
.talk-to-advisor__expanded {
    display: none
}

.address-cont__manual.show,
.existing-customer__expanded.show,
.form-expandable.show,
.talk-to-advisor__expanded.show {
    display: block
}

.talk-to-advisor__expanded>label {
    display: block;
    margin-bottom: 16px
}

.is-invalid {
    --tw-border-opacity: 1!important;
    border: 1px solid!important;
    border-color: rgb(235 58 23/var(--tw-border-opacity))!important
}

.just-validate-error-label {
    --tw-text-opacity: 1!important;
    color: rgb(235 58 23/var(--tw-text-opacity))!important;
    font-size: 15px
}

.custom__error,
.date__error,
.name__error,
.time__error,
.title__error {
    width: 100%
}

@media (min-width:1024px) {
    .custom-form .mobile-only {
        display: none
    }
}

.input-ico-company,
.input-ico-date,
.input-ico-email,
.input-ico-home,
.input-ico-phonenumber,
.input-ico-position,
.input-ico-time {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.input-ico-company input,
.input-ico-date input,
.input-ico-email input,
.input-ico-home input,
.input-ico-phonenumber input,
.input-ico-position input,
.input-ico-time input {
    padding-left: 40px;
    width: 100%
}

.input-ico-company:before,
.input-ico-date:before,
.input-ico-email:before,
.input-ico-home:before,
.input-ico-phonenumber:before,
.input-ico-position:before,
.input-ico-time:before {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-family: icons;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 18px;
    line-height: 1;
    pointer-events: none;
    position: absolute;
    text-transform: none;
    top: 15px;
    z-index: 9
}

.input-ico-email:before {
    content: var(--icon-envelop)
}

.input-ico-phonenumber:before {
    content: var(--icon-phone);
    font-size: 16px;
    left: 14px;
    top: 13px
}

.input-ico-date:before {
    content: var(--icon-calendar2);
    font-size: 12px
}

.input-ico-company:before {
    content: var(--icon-company)
}

.input-ico-time:before {
    content: var(--icon-clock-outlined)
}

.input-ico-position:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2717%27 height=%2716%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2711.5%27 cy=%2711%27 r=%272%27 fill=%27%23C69D64%27/%3E%3Ccircle cx=%275.5%27 cy=%2711%27 r=%272%27 fill=%27%23C69D64%27/%3E%3Ccircle cx=%2711.5%27 cy=%275%27 r=%272%27 fill=%27%23C69D64%27/%3E%3Ccircle cx=%275.5%27 cy=%275%27 r=%272%27 fill=%27%23653387%27/%3E%3C/svg%3E");
    background-position: 50%;
    content: "";
    font-size: 16px;
    height: 14px;
    left: 15px;
    top: 12px;
    width: 14px
}

.input-ico-home:before {
    content: var(--icon-home)
}

.ffl-label {
    --tw-text-opacity: 1;
    color: rgb(113 116 116/var(--tw-text-opacity));
    display: block;
    font-size: 1.6rem;
    font-weight: 500;
    left: 17px;
    line-height: 2.8rem;
    max-width: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    top: 9px;
    transition-delay: 0s;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: ease;
    white-space: nowrap;
    z-index: 1
}

[class*=input-ico-] .ffl-label {
    left: 41px
}

.ffl-floated .ffl-label {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 12px!important;
    font-weight: 600;
    line-height: 16px!important;
    top: 2px!important
}

.has-select-dropdown .ffl-label {
    left: 41px
}

.has-select-dropdown .edd-value[aria-placeholder] {
    opacity: 0
}

.has-select-dropdown.ffl-floated .edd-value {
    padding: 12px 10px 6px 40px!important
}

.has-select-dropdown .umbraco-forms-field.time:before,
.has-select-dropdown.input-ico-time:before {
    font-size: 12px
}

.has-select-dropdown .umbraco-forms-field.time .edd-arrow:before,
.has-select-dropdown.input-ico-time .edd-arrow:before {
    display: none!important
}

.has-select-dropdown .umbraco-forms-field.time .edd-root-open .edd-arrow,
.has-select-dropdown.input-ico-time .edd-root-open .edd-arrow {
    transform: none!important
}

.search-bar {
    left: 0;
    margin-top: 16px;
    top: 0;
    transition: top .5s ease-in-out;
    z-index: 50
}

.search-bar,
.search-bar.prepareFixedHeader {
    padding-bottom: 16px;
    padding-top: 16px
}

.search-bar.prepareFixedHeader {
    --tw-bg-opacity: 1;
    --tw-shadow: 0px 6px 12px -6px rgba(24, 39, 75, .12), 0px 8px 24px -4px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 12px -6px var(--tw-shadow-color), 0px 8px 24px -4px var(--tw-shadow-color);
    align-items: center;
    background: #fff!important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display: flex;
    justify-content: center;
    left: 0;
    margin-top: 0;
    position: fixed;
    width: 100%
}

.guide-page-header.search-bar.prepareFixedHeader {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.search-bar.prepareFixedHeader {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.search-bar.prepareFixedHeader {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.search-bar.prepareFixedHeader .search-bar__wrapper {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .search-bar.prepareFixedHeader .search-bar__wrapper {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .search-bar.prepareFixedHeader .search-bar__wrapper {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .search-bar.prepareFixedHeader .search-bar__wrapper {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .search-bar.prepareFixedHeader .search-bar__wrapper {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .search-bar.prepareFixedHeader .search-bar__wrapper {
        max-width: 1248px
    }
}

.page-header__primary-dropdown .search-bar.prepareFixedHeader .search-bar__wrapper {
    flex: 1 1 0%
}

.page-header__search-overlay .search-bar.prepareFixedHeader .search-bar__wrapper {
    position: relative
}

.mobile-menu__panel--visible .search-bar.prepareFixedHeader .search-bar__wrapper {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.search-bar.prepareFixedHeader .search-bar__wrapper {
        max-width: 100%
    }
}

.main-wrapper.search-bar.prepareFixedHeader .search-bar__wrapper .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .search-bar.prepareFixedHeader .search-bar__wrapper {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .search-bar.prepareFixedHeader .search-bar__wrapper {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .search-bar.prepareFixedHeader .search-bar__wrapper {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .search-bar.prepareFixedHeader .search-bar__wrapper {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .search-bar.prepareFixedHeader .search-bar__wrapper {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .search-bar.prepareFixedHeader .search-bar__wrapper {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .search-bar.prepareFixedHeader .search-bar__wrapper,
.event-page-header__fixedBar .search-bar.prepareFixedHeader .search-bar__wrapper .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .search-bar.prepareFixedHeader .search-bar__wrapper .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .search-bar.prepareFixedHeader .search-bar__wrapper .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .search-bar.prepareFixedHeader .search-bar__wrapper .btn:active,
.event-page-header__fixedBar .search-bar.prepareFixedHeader .search-bar__wrapper .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.search-bar.fixedHeader {
    background: #fff
}

.search-bar.fixedHeader+.office-listing {
    padding-top: 52px
}

.search-bar__buttons,
.search-bar__filters,
.search-bar__wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px
}

@media (min-width:768px) and (max-width:1024px) {
    .search-bar__wrapper {
        gap: 24px
    }
}

@media (max-width:1023px) {
    .search-bar__wrapper {
        gap: 12px
    }
}

.input-group>.search-bar__mobile-filter:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group>.search-bar__mobile-filter:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.search-bar__mobile-filter {
    flex: 1 1 auto;
    margin-bottom: 0;
    position: relative;
    width: 1%
}

.search-bar__mobile-filter {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    display: flex;
    font-weight: 600;
    padding-left: 16px;
    padding-right: 16px;
    width: auto
}

.mobile-filters .search-bar__field-wrapper .search-bar__mobile-filter {
    --tw-border-opacity: 0.4;
    background-image: none;
    border-bottom-width: .5px;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 0;
    display: flex;
    flex-direction: column;
    padding: 0;
    width: 100%
}

.mobile-filters .search-bar__field-wrapper .search-bar__mobile-filter:before {
    font-size: 20px;
    right: -2px;
    top: 4px!important
}

.search-bar__mobile-filter {
    display: block;
    position: relative;
    width: 100%
}

.search-bar__mobile-filter.disabled {
    opacity: .5;
    pointer-events: none
}

.search-bar__mobile-filter.disabled .custom-select__selected-option {
    background-color: #313a47;
    color: #666
}

.search-bar__mobile-filter.disabled .custom-select__selected-option:after {
    border-color: #666
}

.office-listing-page-type .search-bar__mobile-filter {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-width: 0;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 0;
    width: auto
}

.guide-page-header.office-listing-page-type .search-bar__mobile-filter {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.office-listing-page-type .search-bar__mobile-filter {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.office-listing-page-type .search-bar__mobile-filter {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.office-listing-page-type .search-bar__mobile-filter {
    border-radius: 10px;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    transition: all .3s ease-in-out
}

.office-listing-page-type .search-bar__mobile-filter:before {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    content: "\e90b";
    font-family: icons;
    height: 18px;
    left: auto;
    pointer-events: none;
    position: absolute;
    right: 14px;
    top: 12px;
    transition: transform .2s
}

.office-listing-page-type .search-bar__mobile-filter .ps-container {
    margin: 0;
    overscroll-behavior: none;
    padding: 16px;
    position: absolute
}

.office-listing-page-type .search-bar__mobile-filter .ps__rail-y {
    background: transparent;
    margin-bottom: 16px;
    margin-right: 16px;
    margin-top: 16px;
    opacity: 1;
    width: 4px
}

.office-listing-page-type .search-bar__mobile-filter .ps--focus>.ps__rail-y,
.office-listing-page-type .search-bar__mobile-filter .ps--scrolling-y>.ps__rail-y,
.office-listing-page-type .search-bar__mobile-filter .ps:hover>.ps__rail-y,
.office-listing-page-type .search-bar__mobile-filter .ps__rail-y.ps--clicking .ps__thumb-y,
.office-listing-page-type .search-bar__mobile-filter .ps__rail-y:focus>.ps__thumb-y,
.office-listing-page-type .search-bar__mobile-filter .ps__rail-y:hover>.ps__thumb-y {
    opacity: 1;
    width: 4px
}

.office-listing-page-type .search-bar__mobile-filter .ps__rail-y:focus>.ps__thumb-y,
.office-listing-page-type .search-bar__mobile-filter .ps__rail-y:hover>.ps__thumb-y {
    background: transparent
}

.office-listing-page-type .search-bar__mobile-filter .ps__thumb-y {
    --tw-bg-opacity: 1;
    background-color: rgb(101 51 135/var(--tw-bg-opacity));
    border-radius: 8px;
    display: block;
    opacity: 1;
    width: 4px
}

.people-listing__search .search-bar__mobile-filter {
    cursor: pointer;
    padding: 0;
    position: relative
}

.people-listing__search .search-bar__mobile-filter:before {
    lefT: auto;
    content: "\e90b";
    height: 18px;
    pointer-events: none;
    position: absolute;
    right: 14px;
    transition: transform .2s
}

@media (min-width:1024px) {
    .people-listing__search .search-bar__mobile-filter .ps-container {
        position: absolute
    }
}

.people-listing__search .search-bar__mobile-filter .ps-container {
    margin: 0;
    padding: 16px
}

.people-listing__search .search-bar__mobile-filter .ps__rail-y {
    background: transparent;
    margin-bottom: 16px;
    margin-right: 16px;
    margin-top: 16px;
    opacity: 1;
    width: 4px
}

.people-listing__search .search-bar__mobile-filter .ps--focus>.ps__rail-y,
.people-listing__search .search-bar__mobile-filter .ps--scrolling-y>.ps__rail-y,
.people-listing__search .search-bar__mobile-filter .ps:hover>.ps__rail-y,
.people-listing__search .search-bar__mobile-filter .ps__rail-y.ps--clicking .ps__thumb-y,
.people-listing__search .search-bar__mobile-filter .ps__rail-y:focus>.ps__thumb-y,
.people-listing__search .search-bar__mobile-filter .ps__rail-y:hover>.ps__thumb-y {
    opacity: 1;
    width: 4px
}

.people-listing__search .search-bar__mobile-filter .ps__rail-y:focus>.ps__thumb-y,
.people-listing__search .search-bar__mobile-filter .ps__rail-y:hover>.ps__thumb-y {
    background: transparent
}

.people-listing__search .search-bar__mobile-filter .ps__thumb-y {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 8px;
    display: block;
    opacity: 1;
    width: 4px
}

.events-listing__sort .search-bar__mobile-filter {
    --tw-border-opacity: 0.4;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 10px;
    border-width: .5px;
    min-width: 176px
}

.events-listing__sort .search-bar__mobile-filter .ps-container {
    --tw-border-opacity: 0.4;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 10px;
    border-width: .5px;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    height: -moz-fit-content;
    height: fit-content;
    padding: 16px 0;
    width: 100%
}

.global-search-page-type .search-bar__tabs--select .search-bar__mobile-filter {
    width: 200px
}

.mobile-search-filters-visible .global-search-page-type .search-bar__tabs--select .search-bar__mobile-filter {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    width: 100%
}

.utility-nav__select__wrapper .search-bar__mobile-filter {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    padding: 0;
    width: auto
}

.guide-page-header.utility-nav__select__wrapper .search-bar__mobile-filter {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.utility-nav__select__wrapper .search-bar__mobile-filter {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.utility-nav__select__wrapper .search-bar__mobile-filter {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.utility-nav__select__wrapper .search-bar__mobile-filter {
    border-radius: 10px
}

@media (min-width:1024px) {
    .utility-nav__select__wrapper .search-bar__mobile-filter {
        transition: all .3s ease-in-out
    }
}

.utility-nav__select__wrapper .search-bar__mobile-filter:before {
    font-size: 16px;
    top: 8px
}

.utility-nav__select__wrapper .search-bar__mobile-filter:active,
.utility-nav__select__wrapper .search-bar__mobile-filter:focus {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.utility-nav__select__wrapper .search-bar__mobile-filter.expanded .custom-select__selected-option:after {
    transform: rotate(180deg)
}

.utility-nav__select__wrapper .search-bar__mobile-filter .ps__rail-y {
    margin-bottom: 16px;
    margin-right: 16px;
    margin-top: 16px
}

.search-bar__mobile-filter {
    border-radius: 100px
}

.search-bar__mobile-filter:before {
    display: none
}

@media (min-width:1024px) {
    .article-progress-bar__holder.search-bar__mobile-filter,
    .search-bar__mobile-filter {
        display: none
    }
}

.article-progress-bar__holder.mobile-search-filters-visible .search-bar__mobile-filter,
.mobile-search-filters-visible .search-bar__mobile-filter {
    display: none
}

.search-bar__mobile-filter .icon {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 16px;
    font-weight: 400;
    left: 16px;
    margin-left: 10px;
    margin-top: 4px;
    right: auto
}

.search-bar__mobile-filter .icon-filter {
    font-size: 11px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 6px
}

.search-bar__keyword {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(101 51 135/var(--tw-border-opacity));
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    padding: 8px 16px 8px 40px
}

.search-bar__keyword::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(101 51 135/var(--tw-placeholder-opacity))
}

.search-bar__keyword::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(101 51 135/var(--tw-placeholder-opacity))
}

.search-bar__keyword {
    box-shadow: inset 0 4px 8px rgba(0, 0, 0, .09);
    width: 189px
}

.search-bar__keyword:focus {
    --tw-border-opacity: 1;
    border-color: rgb(101 51 135/var(--tw-border-opacity))
}

@media (max-width:767px) {
    .search-bar__keyword {
        width: 100%
    }
}

@media (min-width:768px) {
    .search-bar__keyword {
        width: 296px
    }
}

@media (min-width:1024px) {
    .search-bar__keyword {
        width: 392px
    }
}

.search-bar__keyword-wrapper {
    position: relative
}

@media (max-width:767px) {
    .search-bar__keyword-wrapper {
        flex: 1
    }
}

.search-bar__keyword-wrapper:before {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    content: var(--icon-magnify-condensed);
    display: inline-block;
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 16px;
    line-height: 1;
    position: absolute;
    text-transform: none;
    top: 14px
}

.article-progress-bar__holder.search-bar__buttons .search-bar__field-wrapper,
.search-bar__buttons .search-bar__field-wrapper {
    display: none
}

@media (min-width:1024px) {
    .search-bar__buttons .search-bar__field-wrapper {
        display: block
    }
}

.article-progress-bar__holder.search-bar__field--withlimit .custom-select__dropdown-item:nth-child(n+7),
.search-bar__field--withlimit .custom-select__dropdown-item:nth-child(n+7) {
    display: none
}

.search-bar__field--alloptions .custom-select__dropdown-item:nth-child(n) {
    display: flex
}

.search-bar__mobile-header {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    --tw-shadow: 0px 6px 14px -6px rgba(24, 39, 75, .12), 0px 10px 32px -4px rgba(24, 39, 75, .1);
    --tw-shadow-colored: 0px 6px 14px -6px var(--tw-shadow-color), 0px 10px 32px -4px var(--tw-shadow-color);
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    color: rgb(56 12 87/var(--tw-text-opacity));
    display: flex;
    flex-direction: row;
    font-weight: 600;
    justify-content: center;
    left: 0;
    padding: 16px 32px 16px 16px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50
}

.guide-page-header.search-bar__mobile-header {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.search-bar__mobile-header {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.search-bar__mobile-header {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.search-bar__mobile-header h4 {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-bottom: 0
}

.search-bar__mobile-header .btn--close {
    --tw-text-opacity: 1;
    background-color: transparent;
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity));
    padding: 0;
    position: absolute;
    right: 0;
    top: 34px
}

@media (min-width:768px) {
    .search-bar__mobile-header .btn--close {
        top: 42px
    }
}

.search-bar__mobile-header .btn--close .icon {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 600
}

.search-bar__mobile-header+.search-bar__field-wrapper {
    padding-top: 0
}

.search-bar__mobile-header+.search-bar__field-wrapper:before {
    display: none
}

.search-bar__mobile-footer {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    --tw-shadow: 0px 6px 14px -6px rgba(24, 39, 75, .12), 0px 10px 32px -4px rgba(24, 39, 75, .1);
    --tw-shadow-colored: 0px 6px 14px -6px var(--tw-shadow-color), 0px 10px 32px -4px var(--tw-shadow-color);
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    bottom: 0;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    color: rgb(56 12 87/var(--tw-text-opacity));
    display: flex;
    flex-direction: row;
    font-weight: 600;
    justify-content: center;
    left: 0;
    padding: 16px;
    position: fixed;
    width: 100%;
    z-index: 50
}

.guide-page-header.search-bar__mobile-footer {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.search-bar__mobile-footer {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.search-bar__mobile-footer {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.search-bar__mobile-footer {
    box-shadow: 0 -6px 14px -6px rgba(24, 39, 75, .12), 0 -10px 32px -4px rgba(24, 39, 75, .1)
}

.search-bar__mobile-footer .btn {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

.search-bar__mobile-footer .icon {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 10px;
    font-weight: 600;
    margin-right: 10px
}

@media (max-width:1023px) {
    .search-bar__buttons {
        align-items: flex-start;
        gap: 12px
    }
    .search-bar__field-wrapper:not(.search-bar__keyword-wrapper) {
        display: none
    }
}

.search-bar .custom-select__checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 2px;
    border-width: 0;
    display: inline-block;
    height: 24px;
    position: relative;
    width: 24px
}

.search-bar .custom-select__checkbox:before {
    --tw-border-opacity: 1;
    border-color: rgb(219 220 220/var(--tw-border-opacity));
    border-radius: 2px;
    border-width: 1px;
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

.search-bar .custom-select__checkbox:checked {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

.search-bar .custom-select__checkbox:checked:before {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity));
    content: var(--icon-checkmark);
    font-family: icons;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    text-align: center
}

.search-bar .custom-select__input {
    font-weight: 600;
    padding: 8px 16px 8px 35px
}

@media (max-width:1023px) {
    .search-bar .custom-select__input {
        padding-top: 0
    }
}

.mobile-search-filters-visible .search-bar .custom-select__input {
    padding-left: 30px
}

@media (max-width:1023px) {
    .search-bar .custom-select__dropdown {
        max-height: 99999px
    }
}

.search-bar .custom-select__dropdown-item {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 400;
    margin-bottom: 4px
}

@media (min-width:1024px) {
    .search-bar .custom-select__dropdown-item {
        padding: 4px 8px
    }
}

.search-bar .custom-select__dropdown-item:hover .custom-select__checkbox:before {
    --tw-border-opacity: 1;
    border-color: rgb(29 2 45/var(--tw-border-opacity))
}

.search-bar .custom-select__label {
    padding-bottom: 0;
    padding-top: 0
}

.search-bar__clear-filters {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin-left: 3rem
}

@media (max-width:1023px) {
    .search-bar__clear-filters.btn {
        display: none
    }
}

.search-bar__clear-filters .icon {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 10px;
    font-weight: 600;
    margin-right: 16px
}

.search-bar__tabs {
    display: flex;
    width: auto
}

@media (max-width:767px) {
    .search-bar__tabs {
        margin-top: 4px
    }
}

@media (min-width:1280px) {
    .search-bar__tabs {
        width: auto
    }
}

.search-bar__tab {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    cursor: pointer;
    font-weight: 600;
    margin-right: 20%;
    position: relative
}

@media (min-width:1440px) {
    .search-bar__tab {
        margin-right: 60px
    }
}

.search-bar__tab:last-child {
    margin-right: 0
}

.search-bar__tab:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    bottom: -6px;
    content: "";
    height: 3px;
    left: 0;
    -webkit-mask-image: var(--mask-image-dots2);
    mask-image: var(--mask-image-dots2);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    opacity: 0;
    position: absolute;
    transition-duration: .3s;
    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-property: width;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 0
}

@media (min-width:1024px) {
    .search-bar__tab:after {
        bottom: -2px
    }
}

.search-bar__tab--active:after,
.search-bar__tab:hover:after {
    opacity: 1;
    width: calc(100% + 1px)
}

.search-bar__outer {
    transition: all .2s ease-in-out
}

.article-progress-bar__holder.search-bar__past-events-filter,
.search-bar__past-events-filter {
    display: none
}

@media (min-width:1024px) {
    .search-bar__past-events-filter {
        display: block
    }
}

.mobile-filters .search-bar__past-events-filter {
    display: block;
    margin-bottom: 32px
}

.mobile-filters {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    gap: 20px;
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%
}

.guide-page-header.mobile-filters {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.mobile-filters {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.mobile-filters {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.mobile-filters {
    overscroll-behavior: contain;
    padding: 80px 40px;
    z-index: 99
}

.mobile-filters .search-bar__field-wrapper {
    display: block;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    .mobile-filters .search-bar__field-wrapper {
        margin-bottom: 40px;
        padding-top: 32px
    }
}

.mobile-filters .search-bar__field-wrapper>div:nth-of-type(2):before {
    content: unset
}

.mobile-filters .search-bar__field-wrapper .custom-select {
    --tw-border-opacity: 0.4;
    background-image: none;
    border-bottom-width: .5px;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 0;
    display: flex;
    flex-direction: column;
    padding: 0;
    width: 100%
}

.mobile-filters .search-bar__field-wrapper .custom-select:before {
    font-size: 20px;
    right: -2px;
    top: 4px!important
}

.mobile-filters .search-bar__field-wrapper .custom-select__input {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem;
    margin: 0;
    padding: 0
}

.mobile-filters .search-bar__field-wrapper .custom-select__input-field {
    padding-bottom: 24px
}

.mobile-filters .search-bar__field-wrapper .custom-select__dropdown {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    border-radius: 0;
    border-style: none;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    flex-direction: column;
    height: auto;
    max-height: 300px;
    overflow-y: auto;
    overscroll-behavior: auto!important;
    padding-bottom: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    position: relative!important;
    width: 100%
}

.mobile-filters .search-bar__field-wrapper .custom-select__dropdown-item {
    margin-bottom: 24px;
    padding-left: 4px
}

.mobile-filters .search-bar__field-wrapper .custom-select--opened .custom-select__input-field {
    padding-bottom: 0
}

.mobile-filters .events-listing--details .search-bar__select .vue-daterange-picker {
    width: -moz-fit-content;
    width: fit-content
}

.mobile-search-filters-visible {
    overflow: hidden
}

@keyframes fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.custom-select {
    display: block;
    width: 100%
}

.custom-select,
.custom-select__wrapper {
    position: relative
}

.article-progress-bar__holder.custom-select__wrapper+label,
.custom-select__wrapper+label {
    display: none
}

.custom-select__wrapper .input-icon {
    z-index: 10
}

.custom-select__select {
    left: -999999px;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 10
}

.custom-select__select,
.custom-select__selected-option {
    height: 48px;
    width: 100%
}

.custom-select__selected-option {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    border-width: 1px;
    cursor: pointer;
    display: block;
    padding: 20px 16px 4px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

:not(.expanded):not(.custom-select--disabled)>.custom-select__selected-option:hover {
    border-width: 1px
}

.custom-select__selected-option-text {
    display: block;
    opacity: 0;
    overflow: hidden;
    white-space: nowrap;
    width: calc(100% - 20px)
}

.option-selected .custom-select__selected-option-text {
    opacity: 1
}

.custom-select__selected-option:after {
    speak: never;
    content: var(--icon-ic16-arrow-down);
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    right: 14px;
    text-transform: none;
    top: 16px;
    transition: all .3s
}

.expanded .custom-select__selected-option {
    --tw-shadow: 0px 6px 12px -6px rgba(24, 39, 75, .12), 0px 8px 24px -4px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 12px -6px var(--tw-shadow-color), 0px 8px 24px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.custom-select--disabled .custom-select__selected-option {
    cursor: not-allowed
}

.custom-select--disabled .custom-select__selected-option .custom-select__floated-label {
    --tw-text-opacity: 0.6
}

.custom-select.disabled {
    opacity: .5;
    pointer-events: none
}

.custom-select.disabled .custom-select__selected-option {
    background-color: #313a47;
    color: #666
}

.custom-select.disabled .custom-select__selected-option:after {
    border-color: #666
}

.custom-select__overflow-text {
    background: #fff;
    left: 0;
    margin: 0;
    padding: 20px 25px 18px;
    position: absolute;
    top: 0;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 100%
}

.custom-select__overflow-text:after {
    background-color: #999;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 18px;
    position: absolute;
    width: calc(100% - 36px)
}

.custom-select__options {
    gap: 8px;
    list-style-type: none;
    margin: 0;
    max-height: 212px;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 0;
    scrollbar-color: #380c57 #fff;
    scrollbar-width: thin
}

.custom-select__options::-webkit-scrollbar {
    width: 4px
}

.custom-select__options::-webkit-scrollbar-track {
    border-radius: 8px;
    width: 4px
}

.custom-select__options::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #81f5e0, #380c57);
    border-radius: 8px;
    width: 4px
}

.custom-select__options-wrapper {
    --tw-shadow: 0px 6px 12px -6px rgba(24, 39, 75, .12), 0px 8px 24px -4px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 12px -6px var(--tw-shadow-color), 0px 8px 24px -4px var(--tw-shadow-color);
    border-width: 1px;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    max-height: 0;
    min-width: 100%;
    opacity: 0;
    overflow: hidden;
    padding: 16px;
    padding-bottom: 20px;
    position: absolute;
    top: 100%;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    visibility: hidden;
    z-index: 30
}

.custom-select__options-wrapper.visible {
    max-height: 500px;
    opacity: 1;
    visibility: visible
}

.custom-select__option {
    border-radius: 8px;
    cursor: pointer;
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-bottom: 8px;
    margin-right: 0;
    padding: 8px;
    position: relative;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    white-space: nowrap
}

.custom-select__option:last-child {
    margin-bottom: 0
}

.custom-select__select--multiple .custom-select__option {
    padding-left: 40px;
    position: relative
}

.custom-select__select--multiple .custom-select__option:after,
.custom-select__select--multiple .custom-select__option:before {
    content: "";
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.custom-select__select--multiple .custom-select__option:before {
    border-radius: 2px;
    border-width: 1px
}

.custom-select__select--multiple .custom-select__option:after,
.custom-select__select--multiple .custom-select__option:before {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 24px;
    left: 8px;
    outline: 2px solid transparent;
    outline-offset: 2px;
    position: absolute;
    top: 4px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 24px
}

.custom-select__select--multiple .custom-select__option:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m6 10 3 3 6-6%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    opacity: 1;
    opacity: 0
}

.custom-select__select--multiple .custom-select__option.selected:after {
    opacity: 1
}

.custom-select__floated-label {
    left: 0;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-top: 12px;
    position: absolute;
    top: 0;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.option-selected .custom-select__floated-label {
    font-size: 12px;
    line-height: 1em;
    transform: translateY(-4px) translateX(1px)
}

.custom-select__filter {
    margin-bottom: 8px;
    position: relative
}

.custom-select__select--multiple {
    min-height: 48px
}

.custom-select__select--multiple .custom-select__options-wrapper {
    max-width: 100%
}

.custom-select__select--multiple .select-all-wrapper {
    border-bottom: 1px solid #d7d9ea;
    height: 40px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    position: relative
}

.custom-select__select--multiple .select-all-wrapper .select-all-option {
    cursor: pointer;
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-bottom: 8px;
    padding: 8px 8px 8px 40px;
    position: relative;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    white-space: nowrap
}

.custom-select__select--multiple .select-all-wrapper .select-all-option:after,
.custom-select__select--multiple .select-all-wrapper .select-all-option:before {
    content: "";
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.custom-select__select--multiple .select-all-wrapper .select-all-option:before {
    border-radius: 2px;
    border-width: 1px
}

.custom-select__select--multiple .select-all-wrapper .select-all-option:after,
.custom-select__select--multiple .select-all-wrapper .select-all-option:before {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 24px;
    left: 8px;
    outline: 2px solid transparent;
    outline-offset: 2px;
    position: absolute;
    top: 4px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 24px
}

.custom-select__select--multiple .select-all-wrapper .select-all-option:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m6 10 3 3 6-6%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    opacity: 1;
    opacity: 0
}

.custom-select__select--multiple .select-all-wrapper .select-all-option.selected:after {
    opacity: 1
}

.office-listing__grid {
    position: relative
}

.office-listing__grid.loading:before {
    background-color: hsla(0, 0%, 100%, .9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.office-listing__grid {
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-bottom: 64px;
    margin-top: 32px;
    row-gap: 32px
}

@media (min-width:768px) {
    .office-listing__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-top: 40px
    }
}

@media (min-width:1024px) {
    .office-listing__grid {
        -moz-column-gap: 24px;
        column-gap: 24px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        row-gap: 32px
    }
}

.office-listing .search-result-info {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    margin-top: 16px
}

.office-listing-page-type .custom-select {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    padding: 0;
    width: auto
}

.guide-page-header.office-listing-page-type .custom-select {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.office-listing-page-type .custom-select {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.office-listing-page-type .custom-select {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.office-listing-page-type .custom-select {
    border-radius: 10px;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    transition: all .3s ease-in-out
}

.office-listing-page-type .custom-select:before {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    content: "\e90b";
    font-family: icons;
    height: 18px;
    left: auto;
    pointer-events: none;
    position: absolute;
    right: 14px;
    top: 12px;
    transition: transform .2s
}

.office-listing-page-type .custom-select__input {
    --tw-text-opacity: 1!important;
    color: rgb(29 2 45/var(--tw-text-opacity))!important;
    max-width: 176px;
    overflow: hidden;
    padding: 12px 40px 12px 16px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.office-listing-page-type .custom-select__input:focus {
    outline: none
}

.office-listing-page-type .custom-select__input::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.office-listing-page-type .custom-select__input::placeholder {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.office-listing-page-type .custom-select--opened,
.office-listing-page-type .custom-select--selected {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.office-listing-page-type .custom-select--opened:before {
    top: 18px;
    transform: rotate(180deg)
}

.office-listing-page-type .custom-select--opened:after {
    background-color: transparent;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10
}

.office-listing-page-type .custom-select--tabs {
    min-width: 176px
}

.office-listing-page-type .custom-select__dropdown {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e6e6e3, 0 5px 8px 0 rgba(0, 0, 0, .07);
    left: 0;
    margin-top: -1px;
    overflow-y: hidden;
    padding: 16px;
    position: absolute;
    top: calc(100% + 8px);
    width: 252px;
    z-index: 50
}

.office-listing-page-type .custom-select__dropdown-item {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    list-style-type: none;
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:1024px) {
    .office-listing-page-type .custom-select__dropdown-item {
        max-width: 95%;
        padding-bottom: 4px;
        padding-top: 4px
    }
    .office-listing-page-type .custom-select__dropdown-item:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(219 220 220/var(--tw-bg-opacity));
        border-radius: 4px
    }
}

@media (min-width:768px) {
    .office-listing-page-type .custom-select__dropdown {
        border-radius: 24px
    }
}

@media (min-width:1024px) {
    .office-listing-page-type .custom-select__dropdown {
        height: 235px
    }
}

.office-listing-page-type .custom-select .ps-container {
    margin: 0;
    overscroll-behavior: none;
    padding: 16px;
    position: absolute
}

.office-listing-page-type .custom-select .ps__rail-y {
    background: transparent;
    margin-bottom: 16px;
    margin-right: 16px;
    margin-top: 16px;
    opacity: 1;
    width: 4px
}

.office-listing-page-type .custom-select .ps--focus>.ps__rail-y,
.office-listing-page-type .custom-select .ps--scrolling-y>.ps__rail-y,
.office-listing-page-type .custom-select .ps:hover>.ps__rail-y,
.office-listing-page-type .custom-select .ps__rail-y.ps--clicking .ps__thumb-y,
.office-listing-page-type .custom-select .ps__rail-y:focus>.ps__thumb-y,
.office-listing-page-type .custom-select .ps__rail-y:hover>.ps__thumb-y {
    opacity: 1;
    width: 4px
}

.office-listing-page-type .custom-select .ps__rail-y:focus>.ps__thumb-y,
.office-listing-page-type .custom-select .ps__rail-y:hover>.ps__thumb-y {
    background: transparent
}

.office-listing-page-type .custom-select .ps__thumb-y {
    --tw-bg-opacity: 1;
    background-color: rgb(101 51 135/var(--tw-bg-opacity));
    border-radius: 8px;
    display: block;
    opacity: 1;
    width: 4px
}

.office-listing-page-type .custom-select__label {
    cursor: pointer;
    display: block;
    flex: 1 1 0%;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.4rem;
    margin: 0;
    padding: 0 0 0 11px
}

.office-listing-page-type .custom-select__native {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.office-listing-page-type .search-bar {
    margin-top: 0;
    padding-bottom: 13px;
    padding-top: 13px;
    position: relative
}

.office-listing-page-type .search-bar.prepareFixedHeader {
    position: fixed
}

.office-listing-page-type .search-bar:before {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    content: "";
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: -1
}

.office-listing-page-type .search-bar .custom-select--opened:before {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    top: 18px;
    transform: rotate(180deg)
}

.office-listing-page-type .search-bar .custom-select--opened .custom-select__input {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.office-listing-page-type .search-bar__field-wrapper {
    margin-bottom: 0;
    padding-top: 0
}

.office-listing-page-type .search-bar__field-wrapper .form-control.reportrange-text {
    --tw-text-opacity: 1;
    background-color: transparent!important;
    border-style: none;
    color: rgb(29 2 45/var(--tw-text-opacity));
    filter: none!important;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem;
    padding: 0
}

.office-listing-page-type .search-bar__field-wrapper .daterangepicker {
    left: 0;
    margin-top: 20px;
    position: relative;
    z-index: 10
}

.office-listing-page-type .search-bar__field-wrapper .daterangepicker .calendars-container {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    border-style: none;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    gap: 24px
}

.office-listing-page-type .search-bar__field-wrapper .daterangepicker .calendars-container .drp-calendar {
    --tw-border-opacity: 0.4;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 10px;
    border-width: .5px
}

.office-listing-page-type .search-bar__clear-filters {
    z-index: 10
}

.office-listing-page-type .search-bar__keyword {
    --tw-text-opacity: 1;
    --tw-drop-shadow: drop-shadow(0 0 #0000);
    border-radius: 10px;
    border-width: 0;
    box-shadow: unset;
    color: rgb(29 2 45/var(--tw-text-opacity));
    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);
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 10px 40px 10px 14px
}

.office-listing-page-type .search-bar__keyword::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.office-listing-page-type .search-bar__keyword::placeholder {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.office-listing-page-type .search-bar__keyword:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.guide-page-header.office-listing-page-type .search-bar__keyword:hover {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.office-listing-page-type .search-bar__keyword:hover {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.office-listing-page-type .search-bar__keyword:hover {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.office-listing-page-type .search-bar__keyword:focus-visible {
    outline-color: -webkit-focus-ring-color;
    outline-offset: 0
}

.office-listing-page-type .search-bar__keyword-wrapper {
    font-weight: 700
}

.office-listing-page-type .search-bar__keyword-wrapper:before {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    content: var(--icon-search);
    font-size: 20px;
    font-weight: 300;
    left: auto;
    right: 14px;
    z-index: 10
}

.office-listing-page-type .search-bar__mobile-header {
    --tw-border-opacity: 0.4;
    --tw-bg-opacity: 1;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-bottom-width: .5px;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    justify-content: flex-start;
    padding: 28px 0 24px;
    position: sticky;
    z-index: 99999
}

.header-bar.office-listing-page-type .search-bar__mobile-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .3s ease-in-out
}

.page-header--condensed-visible .header-bar.office-listing-page-type .search-bar__mobile-header {
    top: 72px
}

.header-bar.office-listing-page-type .search-bar__mobile-header+.article-content-header_image-wrapper {
    padding-top: 117px
}

.guide-page-header.office-listing-page-type .search-bar__mobile-header {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.office-listing-page-type .search-bar__mobile-header {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.office-listing-page-type .search-bar__mobile-header {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

@media (min-width:768px) {
    .office-listing-page-type .search-bar__mobile-header {
        padding-top: 36px
    }
}

.office-listing-page-type .search-bar__mobile-header h4 {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.4rem
}

.office-listing-page-type .search-bar__mobile-footer {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    bottom: 0;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    justify-content: space-between;
    left: 0;
    left: auto;
    max-width: 100%;
    position: fixed;
    right: 0;
    width: 100%
}

.guide-page-header.office-listing-page-type .search-bar__mobile-footer {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.office-listing-page-type .search-bar__mobile-footer {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.office-listing-page-type .search-bar__mobile-footer {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

@media (min-width:768px) {
    .office-listing-page-type .search-bar__mobile-footer {
        max-width: 409px
    }
}

@media (min-width:1024px) {
    .office-listing-page-type .search-bar__mobile-footer {
        max-width: 500px
    }
}

@media (min-width:1280px) {
    .office-listing-page-type .search-bar__mobile-footer {
        max-width: 708px
    }
}

.office-listing-page-type .search-bar__mobile-footer {
    margin-right: 12px;
    padding-bottom: 48px;
    padding-left: 24px;
    padding-right: 20px
}

@media (min-width:768px) {
    .office-listing-page-type .search-bar__mobile-footer {
        padding-bottom: 36px;
        padding-left: 28px;
        padding-right: 24px
    }
}

@media (min-width:1024px) {
    .office-listing-page-type .search-bar__mobile-footer {
        padding-left: 32px;
        padding-right: 36px
    }
}

@media (min-width:1280px) {
    .office-listing-page-type .search-bar__mobile-footer {
        padding-bottom: 32px;
        padding-left: 36px;
        padding-right: 44px
    }
}

.office-listing-page-type .search-result-info {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    margin-bottom: 24px;
    margin-top: 32px
}

@media (min-width:768px) {
    .office-listing-page-type .search-result-info {
        margin-bottom: 30px;
        margin-top: 48px
    }
}

@media (min-width:1024px) {
    .office-listing-page-type .search-result-info {
        margin-bottom: 40px;
        margin-top: 40px
    }
}

@media (min-width:1280px) {
    .office-listing-page-type .search-result-info {
        margin-bottom: 48px;
        margin-top: 48px
    }
}

.article-progress-bar__holder.office-listing-page-type .search-bar__buttons .desktop-filter,
.office-listing-page-type .search-bar__buttons .desktop-filter {
    display: none
}

.office-listing-page-type .search-bar__buttons.mobile-filters {
    flex-direction: column;
    left: auto;
    max-width: 100%;
    right: 0
}

@media (min-width:768px) {
    .office-listing-page-type .search-bar__buttons.mobile-filters {
        max-width: 421px
    }
}

@media (min-width:1024px) {
    .office-listing-page-type .search-bar__buttons.mobile-filters {
        max-width: 512px
    }
}

@media (min-width:1280px) {
    .office-listing-page-type .search-bar__buttons.mobile-filters {
        max-width: 720px
    }
}

.office-listing-page-type .search-bar__buttons.mobile-filters {
    padding: 0 20px 120px 24px
}

@media (min-width:768px) {
    .office-listing-page-type .search-bar__buttons.mobile-filters {
        padding-left: 28px;
        padding-right: 24px
    }
}

@media (min-width:1024px) {
    .office-listing-page-type .search-bar__buttons.mobile-filters {
        padding-left: 32px;
        padding-right: 36px
    }
}

@media (min-width:1280px) {
    .office-listing-page-type .search-bar__buttons.mobile-filters {
        padding-left: 36px;
        padding-right: 44px
    }
}

.office-listing-page-type .search-bar__buttons.mobile-filters {
    box-shadow: 0 -6px 14px -6px rgba(24, 39, 75, .12), 0 -10px 32px -4px rgba(24, 39, 75, .1)
}

.office-listing-page-type .search-bar__buttons.mobile-filters .desktop-filter {
    display: block
}

.office-listing-page-type .search-bar__mobile-filter {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    font-weight: 600;
    justify-content: space-between;
    padding: 8px 16px;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width:768px) {
    .office-listing-page-type .search-bar__mobile-filter {
        min-width: 176px
    }
}

@media (min-width:1024px) {
    .office-listing-page-type .search-bar__mobile-filter {
        display: none
    }
}

.office-listing-page-type .search-bar__mobile-filter {
    font-size: 15px;
    line-height: 24px
}

.office-listing-page-type .search-bar__mobile-filter .icon {
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin: 0
}

@media (max-width:767px) {
    .office-listing-page-type .search-bar__mobile-filter span {
        display: none
    }
}

.office-listing-page-type .search-bar__mobile-filter sup {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 9999px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: flex;
    font-size: 1.4rem;
    height: 20px;
    justify-content: center;
    line-height: 2.4rem;
    position: absolute;
    right: -10px;
    top: 5px;
    width: 20px
}

@media (min-width:768px) {
    .office-listing-page-type .search-bar__mobile-filter sup {
        right: 6px
    }
}

@media (max-width:767px) {
    .office-listing-page-type .search-bar__mobile-filter.search-bar__mobile-icon-button {
        background-color: transparent;
        padding-left: 0;
        padding-right: 0
    }
}

.office-listing-page-type .search-bar__mobile-filter .icon-filter {
    margin-top: 0
}

.article-progress-bar__holder.mobile-search-filters-visible .office-listing-page-type .search-bar__mobile-filter,
.mobile-search-filters-visible .office-listing-page-type .search-bar__mobile-filter {
    display: none
}

@media (min-width:1024px) {
    .office-listing-page-type .events-listing--details .search-bar__mobile-filter {
        display: flex!important
    }
}

.office-listing-page-type .listing-page__header {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    padding-bottom: 64px;
    padding-top: 48px;
    position: relative
}

@media (min-width:768px) {
    .office-listing-page-type .listing-page__header {
        padding-bottom: 82px;
        padding-top: 72px
    }
}

@media (min-width:1024px) {
    .office-listing-page-type .listing-page__header {
        margin-top: -16px;
        padding-bottom: 94px;
        padding-top: 86px
    }
}

@media (min-width:1280px) {
    .office-listing-page-type .listing-page__header {
        padding-bottom: 104px;
        padding-top: 90px
    }
}

.office-listing-page-type .listing-page__header:before {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: "";
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 1
}

.office-listing-page-type .listing-page__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 300;
    margin-bottom: 0;
    position: relative;
    z-index: 2
}

@media (min-width:1280px) {
    .office-listing-page-type .listing-page__title {
        margin-bottom: 22px
    }
}

.office-listing-page-type .listing-page__description {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    position: relative;
    z-index: 2
}

.office-listing-page-wrapper {
    min-height: 1000px
}

@media (min-width:1024px) {
    .office-listing-page-wrapper {
        min-height: 1600px
    }
}

.office-card {
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:768px) {
    .office-card {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
}

.office-card:hover {
    --tw-bg-opacity: 1;
    --tw-shadow: 0px 6px 12px -6px rgba(24, 39, 75, .12), 0px 8px 24px -4px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 12px -6px var(--tw-shadow-color), 0px 8px 24px -4px var(--tw-shadow-color);
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.guide-page-header.office-card:hover {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.office-card:hover {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.office-card:hover {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.office-card .listing-card__photo {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.office-card__photo {
    border-radius: 8px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    flex: 1 1 0%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%
}

.office-card__photo-wrapper {
    height: 181px;
    margin-bottom: 16px;
    position: relative
}

@media (max-width:1023px) {
    .office-card__photo-wrapper {
        margin-bottom: 16px;
        width: 100%
    }
}

@media (min-width:1024px) {
    .office-card__photo-wrapper {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .office-card__photo-wrapper {
        height: 256px
    }
}

@media (min-width:1024px) {
    .office-card__photo-wrapper {
        height: 195px
    }
}

@media (min-width:1280px) {
    .office-card__photo-wrapper {
        height: 256px;
        width: 100%
    }
}

.office-card__body {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    height: 100%;
    width: 100%
}

.office-card__content {
    display: block;
    padding: 16px;
    position: relative;
    z-index: 10
}

.office-card__title {
    font-size: 2.2rem;
    line-height: 3.2rem;
    margin-bottom: 16px
}

.office-card__address,
.office-card__phone,
.office-card__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 400
}

.office-card__address,
.office-card__phone {
    font-size: 1.4rem;
    gap: 8px;
    left: 0;
    line-height: 2.8rem;
    margin-bottom: 0;
    margin-top: 10px;
    position: relative;
    z-index: 10
}

@media (min-width:1024px) {
    .office-card__address,
    .office-card__phone {
        font-size: 1.4rem;
        line-height: 2.8rem
    }
}

.office-card__address:before,
.office-card__phone:before {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-family: icons;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    line-height: 2.8rem;
    text-transform: none
}

.office-card__phone {
    position: relative;
    z-index: 2
}

.office-card__phone-item:not(:nth-child(2)) {
    align-items: center;
    display: flex;
    position: relative;
    width: 100%
}

.office-card__phone-item:not(:nth-child(2)):before {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    content: var(--icon-call);
    font-family: icons;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-right: 8px;
    text-transform: none
}

.office-card__phone-item:not(:nth-child(2)):first-child {
    margin-bottom: 8px
}

.office-card__phone-item:not(:nth-child(2)):last-child {
    margin-bottom: 16px
}

.office-card__phone-item:not(:nth-child(2)) a {
    margin-left: 3px
}

.office-card__phone-item:not(:nth-child(2)) a:hover {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    text-decoration-line: underline
}

.office-card__phone-item:nth-child(2) {
    margin-left: 32px
}

.office-card__phone-item:nth-child(2) a:hover {
    text-decoration-line: underline
}

.office-card__phone-desc {
    font-weight: 600
}

.office-card__address {
    align-items: flex-start;
    display: flex
}

.office-card__address:before {
    content: var(--icon-location_on)
}

.office-card__button {
    background-image: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.office-card__button:focus:before {
    --tw-content: "";
    border-radius: 8px;
    content: var(--tw-content);
    display: block;
    height: 100%;
    opacity: 1;
    outline-color: #7436b3;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px;
    width: 100%
}

.image-placeholder {
    background: #eee;
    border-radius: 1rem;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width:1023px) {
    .image-placeholder {
        max-height: 136px
    }
}

.image-placeholder:after {
    animation: gradient 1s ease-in-out infinite;
    background: linear-gradient(90deg, #eee, #f4f4f4, #eee);
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@keyframes gradient {
    form {
        left: 0
    }
    to {
        left: 100%
    }
}

.people-listing__grid {
    position: relative
}

.people-listing__grid.loading:before {
    background-color: hsla(0, 0%, 100%, .9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.people-listing__grid {
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-bottom: 64px;
    margin-top: 32px;
    row-gap: 32px
}

@media (min-width:768px) {
    .people-listing__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:1024px) {
    .people-listing__grid {
        -moz-column-gap: 24px;
        column-gap: 24px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        row-gap: 32px
    }
}

.people-listing__search .department:before,
.people-listing__search .locations:before {
    right: auto;
    transform: none;
    width: 16px
}

.mobile-search-filters-visible .people-listing__search .department,
.mobile-search-filters-visible .people-listing__search .locations {
    margin-bottom: 24px;
    padding-left: 0
}

.mobile-search-filters-visible .people-listing__search .department:before,
.mobile-search-filters-visible .people-listing__search .locations:before {
    background-size: 24px;
    display: none;
    height: 24px;
    left: 0;
    width: 24px
}

.people-listing__search .custom-select {
    cursor: pointer;
    padding: 0;
    position: relative
}

.people-listing__search .custom-select:before {
    lefT: auto;
    content: "\e90b";
    height: 18px;
    pointer-events: none;
    position: absolute;
    right: 14px;
    transition: transform .2s
}

.people-listing__search .custom-select__input:focus {
    outline: none
}

.people-listing__search .custom-select--opened:after {
    background-color: transparent;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10
}

.people-listing__search .custom-select__dropdown {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e6e6e3, 0 5px 8px 0 rgba(0, 0, 0, .07);
    left: 0;
    margin-top: -1px;
    overflow-y: hidden;
    padding: 16px;
    position: absolute;
    top: calc(100% + 8px);
    width: 252px;
    z-index: 50
}

.people-listing__search .custom-select__dropdown-item {
    list-style-type: none;
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:1024px) {
    .people-listing__search .custom-select__dropdown-item {
        max-width: 95%;
        padding-bottom: 4px;
        padding-top: 4px
    }
    .people-listing__search .custom-select__dropdown-item:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(219 220 220/var(--tw-bg-opacity));
        border-radius: 4px
    }
    .people-listing__search .custom-select__dropdown {
        border-radius: 24px;
        height: 235px
    }
    .people-listing__search .custom-select .ps-container {
        position: absolute
    }
}

.people-listing__search .custom-select .ps-container {
    margin: 0;
    padding: 16px
}

.people-listing__search .custom-select .ps__rail-y {
    background: transparent;
    margin-bottom: 16px;
    margin-right: 16px;
    margin-top: 16px;
    opacity: 1;
    width: 4px
}

.people-listing__search .custom-select .ps--focus>.ps__rail-y,
.people-listing__search .custom-select .ps--scrolling-y>.ps__rail-y,
.people-listing__search .custom-select .ps:hover>.ps__rail-y,
.people-listing__search .custom-select .ps__rail-y.ps--clicking .ps__thumb-y,
.people-listing__search .custom-select .ps__rail-y:focus>.ps__thumb-y,
.people-listing__search .custom-select .ps__rail-y:hover>.ps__thumb-y {
    opacity: 1;
    width: 4px
}

.people-listing__search .custom-select .ps__rail-y:focus>.ps__thumb-y,
.people-listing__search .custom-select .ps__rail-y:hover>.ps__thumb-y {
    background: transparent
}

.people-listing__search .custom-select .ps__thumb-y {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 8px;
    display: block;
    opacity: 1;
    width: 4px
}

.people-listing__search .custom-select__label {
    cursor: pointer;
    display: block;
    flex: 1 1 0%;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.4rem;
    margin: 0;
    padding: 0 11px
}

.people-listing__search .custom-select__native {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.people-listing__search .custom-select--selected .custom-select__input,
.people-listing__search .custom-select--selected:before,
.people-listing__search .search-bar__clear-filters {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.people-listing__search .search-bar__clear-filters {
    z-index: 10
}

.people-listing__search .search-bar__keyword-wrapper {
    font-weight: 700
}

.people-listing__search .search-bar__mobile-filter {
    --tw-text-opacity: 1;
    align-items: center;
    background-color: transparent;
    color: rgb(56 12 87/var(--tw-text-opacity));
    display: flex;
    font-weight: 500;
    justify-content: center;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1024px) {
    .people-listing__search .search-bar__mobile-filter {
        display: none
    }
}

.people-listing__search .search-bar__mobile-filter {
    font-size: 24px;
    line-height: 24px
}

.people-listing__search .search-bar__mobile-filter .icon-filter2 {
    font-size: 32px;
    margin-top: 0
}

.article-progress-bar__holder.mobile-search-filters-visible .people-listing__search .search-bar__mobile-filter,
.mobile-search-filters-visible .people-listing__search .search-bar__mobile-filter {
    display: none
}

.people-listing__search .search-bar__mobile-header {
    z-index: 51
}

.people-listing__search .search-bar__mobile-header h4 {
    font-weight: 600
}

.people-listing__search .search-bar__mobile-footer {
    z-index: 50
}

.people-listing .search-result-info {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    margin-top: 16px
}

.people-listing-page-wrapper {
    min-height: 1000px
}

@media (min-width:1024px) {
    .people-listing-page-wrapper {
        min-height: 1600px
    }
}

.people-listing .people-card__photo-wrapper {
    position: relative
}

.people-listing .people-card__body {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column
}

.people-listing .people-card__type {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: block;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2.8rem;
    margin-bottom: 12px
}

.people-listing .people-card__title {
    font-size: 2.2rem;
    line-height: 3.2rem
}

.people-listing .people-card__role,
.people-listing .people-card__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 400
}

.people-listing .people-card__role {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.people-listing .people-card__actions {
    margin-top: auto
}

.people-listing .people-card__button {
    background-image: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.people-listing .people-card__button:focus:before {
    --tw-content: "";
    border-radius: 8px;
    content: var(--tw-content);
    display: block;
    height: 100%;
    opacity: 1;
    outline-color: #7436b3;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px;
    width: 100%
}

.people-card {
    border-radius: 8px;
    overflow: hidden;
    padding: 24px;
    position: relative;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:768px) {
    .people-card {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
}

.people-card:hover {
    --tw-shadow: 0px 6px 12px -6px rgba(24, 39, 75, .12), 0px 8px 24px -4px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 12px -6px var(--tw-shadow-color), 0px 8px 24px -4px var(--tw-shadow-color);
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.guide-page-header.people-card:hover {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.people-card:hover {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.people-card:hover {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.people-card .listing-card__photo {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.global-search .people-card {
    height: 100%
}

.global-search .people-card .services-card__type {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin-bottom: 12px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.people-card {
    border: .5px solid rgba(29, 2, 45, .2);
    border-radius: 10px
}

.people-card:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.people-card .image-placeholder {
    border-radius: 100%;
    height: 72px;
    width: 72px
}

@media (min-width:1024px) {
    .people-card__photo-wrapper {
        margin-bottom: 24px
    }
}

@media (max-width:1023px) {
    .people-card__photo-wrapper {
        margin-bottom: 0;
        width: 72px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card__photo-wrapper {
        height: 72px;
        margin-bottom: 16px;
        max-width: 100%
    }
}

@media (min-width:1024px) {
    .people-card__photo-wrapper {
        border-radius: 100%;
        height: 72px;
        width: 72px
    }
}

.people-card .listing-card__picture {
    border-radius: 100%;
    display: block;
    height: 72px;
    overflow: hidden;
    position: relative;
    width: 72px
}

.people-card__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

@media (max-width:1023px) {
    .people-card__content {
        margin-top: 0
    }
}

.people-card__type {
    font-size: 1.4rem
}

.people-card__role,
.people-card__type {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-weight: 500;
    line-height: 2.8rem
}

.people-card__role {
    font-size: 1.6rem;
    margin-bottom: 20px
}

.people-card__address,
.people-card__phone {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 2.8rem;
    margin-bottom: 12px;
    position: relative;
    z-index: 10
}

.people-card__address i,
.people-card__phone i {
    font-size: 24px
}

.people-card__address i:before,
.people-card__phone i:before {
    display: inline-block;
    text-decoration: none
}

.people-card__address a,
.people-card__address span,
.people-card__phone a,
.people-card__phone span {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

.people-card__address a:hover,
.people-card__phone a:hover {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    text-decoration-line: underline
}

.people-card__address a:hover i,
.people-card__phone a:hover i {
    display: inline-block;
    text-decoration: none
}

.people-card__phone {
    margin-top: 0
}

.people-card__button {
    margin-left: 0;
    position: static
}

.people-card__actions {
    margin-top: auto;
    position: relative;
    z-index: 10
}

.people-card--featured {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    border-width: 0
}

@media (min-width:1024px) {
    .people-card--featured {
        grid-column: span 1/span 1
    }
}

.people-card--featured {
    border-radius: 10px
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured {
        grid-column: 1/-1
    }
}

.people-card--featured:hover {
    box-shadow: 0
}

.people-card--featured .people-card__description,
.people-card--featured .people-card__phone,
.people-card--featured .people-card__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.people-card--featured .people-card__body {
    display: block;
    width: 100%
}

.people-card--featured .people-card__title {
    margin-bottom: 12px
}

@media (min-width:768px) {
    .people-card--featured .people-card__title {
        margin-bottom: 16px
    }
}

.people-card--featured .people-card__actions {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__actions {
        flex-direction: row;
        justify-content: space-evenly
    }
}

@media (max-width:1023px) {
    .people-card--featured .people-card__actions {
        gap: 24px
    }
}

.people-card--featured .people-card__description {
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-bottom: 24px
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__contact {
        flex: 1 1 0%;
        width: 50%
    }
}

.people-card--featured .people-card__phone {
    margin: 0;
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone {
        flex: 1 1 0%;
        width: 50%
    }
}

@media (min-width:1024px) {
    .people-card--featured .people-card__phone {
        margin-bottom: 20px
    }
}

.people-card--featured .people-card__phone .btn {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .btn {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .btn:hover {
    text-decoration-line: none
}

.article-progress-bar__holder.people-card--featured .people-card__phone:before,
.people-card--featured .people-card__phone:before {
    display: none
}

.people-card--featured .people-card__phone span {
    font-weight: 400;
    margin-left: 8px
}

.people-card--empty {
    display: none
}

@media (min-width:1024px) {
    .people-card--empty {
        display: block;
        opacity: 0
    }
}

.standard-listing__grid {
    position: relative
}

.standard-listing__grid.loading:before {
    background-color: hsla(0, 0%, 100%, .9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.standard-listing__grid {
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-bottom: 64px;
    margin-top: 32px;
    row-gap: 32px
}

@media (min-width:768px) {
    .standard-listing__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-top: 40px
    }
}

@media (min-width:1024px) {
    .standard-listing__grid {
        -moz-column-gap: 24px;
        column-gap: 24px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        row-gap: 32px
    }
}

.standard-listing .listing-card {
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    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)
}

.standard-listing .listing-card,
.standard-listing .listing-card:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

.standard-listing .listing-card__photo-wrapper {
    max-width: 100%;
    min-height: 181px;
    width: 100%
}

@media (min-width:768px) {
    .standard-listing .listing-card__photo-wrapper {
        min-height: 256px
    }
}

@media (min-width:1024px) {
    .standard-listing .listing-card__photo-wrapper {
        max-width: 100%;
        min-height: 195px;
        width: 100%
    }
}

@media (min-width:1280px) {
    .standard-listing .listing-card__photo-wrapper {
        min-height: 256px
    }
}

.standard-listing .listing-card__picture {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.standard-listing .listing-card__body {
    gap: 0
}

.standard-listing .listing-card__content {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 16px 32px
}

@media (min-width:768px) {
    .standard-listing .listing-card__content {
        padding: 20px 20px 40px
    }
}

@media (min-width:1024px) {
    .standard-listing .listing-card__content {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px
    }
}

@media (min-width:1280px) {
    .standard-listing .listing-card__content {
        padding: 20px 24px 32px
    }
}

.input-group>.input-group-append:last-child>.standard-listing .listing-card__type:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.standard-listing .listing-card__type {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.standard-listing .listing-card__type {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .standard-listing .listing-card__type {
    position: relative;
    z-index: 2
}

.standard-listing .listing-card__type {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.standard-listing .listing-card__type[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.standard-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 10px;
    padding: 4px 0;
    position: relative
}

.daterangepicker .drp-buttons .standard-listing .listing-card__type {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .standard-listing .listing-card__type {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__actions .standard-listing .listing-card__type {
    height: 24px
}

.page-header__mobile-btns .standard-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .standard-listing .listing-card__type {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .standard-listing .listing-card__type {
        display: block
    }
}

.get-advice-cta__actions .standard-listing .listing-card__type [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.standard-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.standard-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .standard-listing .listing-card__type:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.standard-listing .listing-card__type {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.standard-listing .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .standard-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .standard-listing .listing-card__type {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .standard-listing .listing-card__type {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.standard-listing .listing-card__type {
        display: none
    }
}

.people-card--featured .people-card__phone .standard-listing .listing-card__type {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .standard-listing .listing-card__type {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .standard-listing .listing-card__type:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.standard-listing .listing-card__type {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.standard-listing .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.standard-listing .listing-card__type {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.standard-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .standard-listing .listing-card__type {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .standard-listing .listing-card__type>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .standard-listing .listing-card__type {
    margin-top: 16px
}

.event-page-header__fixedBar .container .standard-listing .listing-card__type {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .standard-listing .listing-card__type:active,
.event-page-header__fixedBar .container .standard-listing .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .standard-listing .listing-card__type {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .standard-listing .listing-card__type {
            width: 100%
        }
    }
}

@media (min-width:768px) {
    .standard-listing .listing-card__type {
        margin-bottom: 12px
    }
}

@media (min-width:1024px) {
    .standard-listing .listing-card__type {
        margin-bottom: 8px
    }
}

@media (min-width:1280px) {
    .standard-listing .listing-card__type {
        margin-bottom: 8px
    }
}

.standard-listing .listing-card__type:after {
    --tw-content: none;
    content: var(--tw-content)
}

.standard-listing .listing-card__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 22px;
    font-weight: 400
}

@media (max-width:767px) {
    .standard-listing .listing-card__title {
        line-height: 32px
    }
}

.standard-listing .listing-card__description {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-top: 10px
}

@media (min-width:768px) {
    .standard-listing .listing-card__description {
        margin-top: 14px
    }
}

@media (min-width:1024px) {
    .standard-listing .listing-card__description {
        margin-top: 12px
    }
}

@media (min-width:1280px) {
    .standard-listing .listing-card__description {
        margin-top: 16px
    }
}

.standard-listing .listing-card__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: auto;
    padding-top: 20px
}

.standard-listing .listing-card__meta-item {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem
}

.standard-listing .listing-card__meta-item:nth-child(-n+2):after {
    --tw-content: none;
    content: var(--tw-content)
}

.standard-listing .listing-card__meta-item.author {
    opacity: .5;
    text-decoration-line: underline
}

.search-result-info {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    margin-top: 16px
}

.listing-listing__search--hidden {
    display: none
}

.edd-root,
.edd-root *,
.edd-root :after,
.edd-root :before {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

.edd-root {
    color: rgb(55 57 57/var(--tw-text-opacity));
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.edd-root,
.edd-root-disabled {
    --tw-text-opacity: 1
}

.edd-root-disabled {
    color: rgb(219 220 220/var(--tw-text-opacity));
    cursor: not-allowed
}

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

.guide-page-header.edd-head {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.edd-head {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.edd-head {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.edd-head {
    border: 1px solid #dbdcdc;
    border-radius: 42px;
    height: 44px;
    overflow: hidden;
    position: relative;
    transition: box-shadow .2s
}

.edd-root-focused .edd-head {
    --tw-border-opacity: 1;
    border-color: rgb(234 204 162/var(--tw-border-opacity))
}

.edd-root-invalid .edd-head {
    --tw-border-opacity: 1;
    border-color: rgb(235 58 23/var(--tw-border-opacity))
}

.edd-value {
    display: inline-block;
    height: 44px;
    padding: 8px 10px 8px 40px;
    vertical-align: middle;
    width: 100%
}

.edd-arrow {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    height: 2px;
    left: 16px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transition: transform .15s;
    width: 10px
}

.edd-arrow:before {
    border-bottom: 2px solid;
    border-right: 2px solid;
    content: "";
    height: 8px;
    position: absolute;
    right: 0;
    top: -5px;
    transform: rotate(45deg);
    transform-origin: 50% 25%;
    width: 8px
}

.edd-root-open .edd-arrow {
    transform: rotate(180deg)
}

.edd-group-label,
.edd-option,
.edd-value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.edd-option,
.edd-root:not(.edd-root-disabled) .edd-value {
    cursor: pointer
}

.edd-select {
    left: -100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.edd-root-native .edd-select {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.edd-body {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding: 16px
}

.guide-page-header.edd-body {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.edd-body {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.edd-body {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.edd-body {
    border: 1px solid #dbdcdc;
    border-radius: 24px;
    box-shadow: 0 6px 12px -6px rgba(24, 39, 75, .12), 0 8px 24px -4px rgba(24, 39, 75, .08);
    left: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    transform: scale(.95);
    z-index: 999
}

.edd-root-open .edd-body {
    opacity: 1;
    pointer-events: all;
    transform: scale(1);
    transition: opacity .2s, transform .1s cubic-bezier(.25, .46, .45, .94)
}

.edd-root-open-above .edd-body {
    bottom: 100%;
    margin-bottom: 8px
}

.edd-root-open-below .edd-body {
    margin-top: 8px;
    top: 100%
}

.edd-items-list {
    -webkit-overflow-scrolling: touch;
    max-height: 0;
    max-height: 250px!important;
    overflow: auto;
    transition: max-height .2s cubic-bezier(.25, .46, .45, .94)
}

.edd-items-list::-webkit-scrollbar {
    width: 4px
}

.edd-items-list::-webkit-scrollbar-track {
    background-image: none
}

.edd-items-list::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(101 51 135/var(--tw-bg-opacity));
    border-radius: 8px
}

.edd-group-label {
    font-size: 12px;
    padding: 12px 10px 4px
}

.edd-option {
    border-radius: 4px;
    margin: 2px 0;
    padding: 4px 8px;
    transition: background-color .25s, color .25s, border-color .25s
}

.edd-group-has-label .edd-option {
    padding-left: 14px
}

.edd-option-focused:not(.edd-option-disabled),
.edd-option-selected {
    --tw-bg-opacity: 1;
    background-color: rgb(219 220 220/var(--tw-bg-opacity))
}

.edd-group-disabled .edd-option,
.edd-option-disabled {
    --tw-text-opacity: 1;
    color: rgb(219 220 220/var(--tw-text-opacity));
    cursor: default
}

.datepicker {
    max-width: 400px;
    width: 100%
}

.datepicker-picker {
    width: 100%
}

.datepicker-header {
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 20px
}

.datepicker-controls {
    align-items: center;
    margin-bottom: 24px
}

.datepicker-controls button.button {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 600;
    height: 25px
}

.datepicker-controls button.button:nth-of-type(2) {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.6rem;
    height: auto
}

.datepicker-controls button.button span {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.datepicker-main {
    margin-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px
}

.datepicker-view {
    width: auto
}

.datepicker-view .days-of-week span {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 15px!important;
    font-weight: 700;
    margin-bottom: 16px;
    margin-top: 8px
}

.datepicker-grid {
    width: 100%!important
}

.datepicker-cell {
    --tw-text-opacity: 1;
    color: rgb(55 57 57/var(--tw-text-opacity));
    font-size: 1.8rem;
    height: 45px;
    padding-top: 0
}

.datepicker-cell:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250/var(--tw-bg-opacity))
}

.datepicker-cell.focused,
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(198 157 100/var(--tw-bg-opacity));
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.datepicker-cell.disabled,
.datepicker-cell.next,
.datepicker-cell.prev {
    --tw-text-opacity: 1!important;
    color: rgb(179 181 181/var(--tw-text-opacity))!important;
    opacity: 1!important
}

.datepicker-view.datepicker-grid .datepicker-cell {
    padding: 0
}

.datepicker-footer {
    display: none
}

.newsletter-form:not(.signup-block__form) {
    margin-bottom: 8px
}

@media (min-width:1024px) {
    .newsletter-form:not(.signup-block__form) {
        margin-bottom: 16px
    }
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child) {
    position: relative;
    width: 60px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child):before {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity));
    content: "\e909";
    font-family: icons;
    font-size: 16px;
    font-weight: 400;
    pointer-events: none;
    position: absolute;
    right: 13px;
    top: 13px;
    transform: rotate(180deg);
    width: 24px;
    z-index: 10
}

.layout__aside .newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child):before {
    right: 15px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.btn {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.newsletter-form:not(.signup-block__form) .form-control {
    font-size: 14px;
    height: 54px;
    line-height: 16px;
    margin-bottom: 8px
}

.newsletter-form:not(.signup-block__form) .form-control:not(:last-child) {
    border-radius: 52px
}

.newsletter-form:not(.signup-block__form) .form-control:not(:last-child):focus {
    outline: 2px dotted #eacca2
}

@media (min-width:1024px) {
    .newsletter-form:not(.signup-block__form) .form-control {
        max-width: 453px
    }
}

.newsletter-form:not(.signup-block__form) .ffl-label {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    top: 12px
}

.newsletter-validation-message {
    display: none;
    font-size: 1.2rem;
    line-height: 1.6rem;
    position: absolute
}

.article-progress-bar__holder.newsletter-validation-message {
    display: none
}

.newsletter-validation-message {
    flex-basis: 100%;
    left: 20px;
    top: calc(100% + 2px)
}

.newsletter-validation-message--error {
    display: flex
}

.newsletter-validation-message--error {
    --tw-text-opacity: 1;
    color: rgb(235 58 23/var(--tw-text-opacity))
}

.error-block {
    text-align: center
}

.error-block__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2.7rem;
    font-weight: 400;
    line-height: 3.2rem
}

@media (min-width:1024px) {
    .error-block__title {
        font-size: 3.2rem;
        font-weight: 500;
        line-height: 4rem
    }
}

.error-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-top: 8px
}

.error-block__buttons {
    margin-top: 12px!important;
    text-align: center!important
}

.error-block__buttons button {
    margin: 12px
}

.error-block__search-button {
    --tw-border-opacity: 1;
    align-items: center;
    background-image: none;
    border-color: rgb(101 51 135/var(--tw-border-opacity));
    border-radius: 9999px;
    border-style: solid;
    border-width: 1px;
    box-shadow: inset 0 4px 8px rgba(0, 0, 0, .09);
    cursor: pointer;
    display: flex;
    gap: 10px;
    height: 40px;
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    max-width: 392px;
    padding: 0 20px
}

.error-block__search-button .icon-magnify {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    font-size: 12px
}

.error-block__search-text {
    --tw-text-opacity: 1;
    box-sizing: border-box;
    color: rgb(101 51 135/var(--tw-text-opacity));
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    white-space: nowrap;
    width: 100%
}

.error-block__search-text:focus {
    outline: none
}

.error-block__thumbnails .error-block__item--image {
    position: relative
}

@media (min-width:1024px) {
    .error-block__thumbnails .error-block__item--image {
        margin-bottom: 16px
    }
}

@media (max-width:1023px) {
    .error-block__thumbnails .error-block__item--image {
        width: 100%
    }
}

.error-block__thumbnails .error-block__item--text {
    margin-top: 0
}

.insights-listing {
    margin-top: 0;
    padding-bottom: 16px;
    padding-top: 32px;
    position: relative
}

@media (min-width:768px) {
    .insights-listing {
        padding-bottom: 40px;
        padding-top: 40px
    }
}

@media (min-width:1024px) {
    .insights-listing {
        padding-bottom: 48px;
        padding-top: 48px
    }
}

@media (min-width:1280px) {
    .insights-listing {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

.insights-listing__grid {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-bottom: 30px;
    position: relative
}

@media (min-width:768px) {
    .insights-listing__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-bottom: 36px
    }
}

@media (min-width:1024px) {
    .insights-listing__grid {
        margin-bottom: 42px
    }
}

@media (min-width:1280px) {
    .insights-listing__grid {
        margin-bottom: 44px
    }
}

.insights-listing__grid {
    grid-auto-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width:768px) {
    .insights-listing__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:1024px) {
    .insights-listing__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.insights-listing__grid.loading:before {
    background-color: hsla(0, 0%, 100%, .9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.insights-listing .search-result-info {
    margin-top: 16px
}

.insights-listing .listing-card {
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    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)
}

.insights-listing .listing-card,
.insights-listing .listing-card:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

.insights-listing .listing-card__button:focus:before,
.insights-listing .listing-card__link:focus,
.insights-listing .listing-card__link:focus:before {
    border-radius: 8px;
    opacity: 1;
    outline-color: #7436b3;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.insights-listing .listing-card__photo-wrapper {
    max-width: 100%;
    min-height: 181px;
    width: 100%
}

@media (min-width:768px) {
    .insights-listing .listing-card__photo-wrapper {
        min-height: 256px
    }
}

@media (min-width:1024px) {
    .insights-listing .listing-card__photo-wrapper {
        min-height: 195px
    }
}

@media (min-width:1280px) {
    .insights-listing .listing-card__photo-wrapper {
        min-height: 256px
    }
}

.insights-listing .listing-card__picture {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.insights-listing .listing-card__body {
    gap: 0
}

.insights-listing .listing-card__content {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 16px 32px
}

@media (min-width:768px) {
    .insights-listing .listing-card__content {
        padding: 20px 20px 40px
    }
}

@media (min-width:1024px) {
    .insights-listing .listing-card__content {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px
    }
}

@media (min-width:1280px) {
    .insights-listing .listing-card__content {
        padding: 20px 24px 32px
    }
}

.input-group>.input-group-append:last-child>.insights-listing .listing-card__type:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.insights-listing .listing-card__type {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.insights-listing .listing-card__type {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .insights-listing .listing-card__type {
    position: relative;
    z-index: 2
}

.insights-listing .listing-card__type {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.insights-listing .listing-card__type[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.insights-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 10px;
    padding: 4px 0;
    position: relative
}

.daterangepicker .drp-buttons .insights-listing .listing-card__type {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .insights-listing .listing-card__type {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__actions .insights-listing .listing-card__type {
    height: 24px
}

.page-header__mobile-btns .insights-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .insights-listing .listing-card__type {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .insights-listing .listing-card__type {
        display: block
    }
}

.get-advice-cta__actions .insights-listing .listing-card__type [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.insights-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.insights-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .insights-listing .listing-card__type:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.insights-listing .listing-card__type {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.insights-listing .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .insights-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .insights-listing .listing-card__type {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .insights-listing .listing-card__type {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.insights-listing .listing-card__type {
        display: none
    }
}

.people-card--featured .people-card__phone .insights-listing .listing-card__type {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .insights-listing .listing-card__type {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .insights-listing .listing-card__type:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.insights-listing .listing-card__type {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.insights-listing .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.insights-listing .listing-card__type {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.insights-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .insights-listing .listing-card__type {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .insights-listing .listing-card__type>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .insights-listing .listing-card__type {
    margin-top: 16px
}

.event-page-header__fixedBar .container .insights-listing .listing-card__type {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .insights-listing .listing-card__type:active,
.event-page-header__fixedBar .container .insights-listing .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .insights-listing .listing-card__type {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .insights-listing .listing-card__type {
            width: 100%
        }
    }
}

@media (min-width:768px) {
    .insights-listing .listing-card__type {
        margin-bottom: 12px
    }
}

@media (min-width:1024px) {
    .insights-listing .listing-card__type {
        margin-bottom: 8px
    }
}

@media (min-width:1280px) {
    .insights-listing .listing-card__type {
        margin-bottom: 8px
    }
}

.insights-listing .listing-card__type:after {
    --tw-content: none;
    content: var(--tw-content)
}

.insights-listing .listing-card__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 22px;
    font-weight: 400
}

@media (max-width:767px) {
    .insights-listing .listing-card__title {
        line-height: 32px
    }
}

.insights-listing .listing-card__description {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-top: 10px
}

@media (min-width:768px) {
    .insights-listing .listing-card__description {
        margin-top: 14px
    }
}

@media (min-width:1024px) {
    .insights-listing .listing-card__description {
        margin-top: 12px
    }
}

@media (min-width:1280px) {
    .insights-listing .listing-card__description {
        margin-top: 16px
    }
}

.insights-listing .listing-card__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: auto;
    padding-top: 20px;
    z-index: 1
}

.insights-listing .listing-card__meta-item {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem
}

.insights-listing .listing-card__meta-item:nth-child(-n+2):after {
    --tw-content: none;
    content: var(--tw-content)
}

.insights-listing .listing-card__meta-item.author {
    opacity: .5;
    text-decoration-line: underline
}

.insights-listing .listing-card--horizontal {
    grid-column: span 1/span 1;
    margin-bottom: 0
}

@media (min-width:768px) {
    .insights-listing .listing-card--horizontal {
        grid-column: span 2/span 2;
        margin-bottom: 14px
    }
}

@media (min-width:1024px) {
    .insights-listing .listing-card--horizontal {
        grid-column: span 3/span 3;
        margin-bottom: 20px
    }
}

@media (min-width:1280px) {
    .insights-listing .listing-card--horizontal {
        margin-bottom: 14px
    }
}

.insights-listing .listing-card--horizontal .listing-card__body {
    align-items: center;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width:768px) {
    .insights-listing .listing-card--horizontal .listing-card__body {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .insights-listing .listing-card--horizontal .listing-card__photo {
        border-top-right-radius: 0
    }
}

.insights-listing .listing-card--horizontal .listing-card__photo-wrapper {
    flex-basis: 100%;
    height: 100%;
    margin-bottom: 0;
    width: 100%
}

@media (min-width:768px) {
    .insights-listing .listing-card--horizontal .listing-card__photo-wrapper {
        flex-basis: 50%;
        min-height: 353px
    }
}

@media (min-width:1024px) {
    .insights-listing .listing-card--horizontal .listing-card__photo-wrapper {
        min-height: 413px
    }
}

@media (min-width:1280px) {
    .insights-listing .listing-card--horizontal .listing-card__photo-wrapper {
        min-height: 395px
    }
}

.insights-listing .listing-card--horizontal .listing-card__content {
    flex-basis: 100%
}

@media (min-width:768px) {
    .insights-listing .listing-card--horizontal .listing-card__content {
        flex-basis: 50%;
        padding: 22px 32px 32px 22px
    }
}

@media (min-width:1024px) {
    .insights-listing .listing-card--horizontal .listing-card__content {
        padding: 28px 36px 36px 28px
    }
}

.insights-listing .listing-card--horizontal .listing-card__title {
    font-size: 22px
}

@media (min-width:768px) {
    .insights-listing .listing-card--horizontal .listing-card__title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

@media (min-width:1024px) {
    .insights-listing .listing-card--horizontal .listing-card__title {
        font-size: 22px
    }
}

@media (min-width:1280px) {
    .insights-listing .listing-card--horizontal .listing-card__title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

.input-group>.input-group-append:last-child>.insights-listing__view-more:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.insights-listing__view-more {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.insights-listing__view-more {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .insights-listing__view-more {
    position: relative;
    z-index: 2
}

.insights-listing__view-more {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.insights-listing__view-more[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.insights-listing__view-more {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: 16px 24px;
    text-decoration-line: none
}

.insights-listing__view-more:active,
.insights-listing__view-more:hover {
    background-color: #f2e4ff;
    border-color: #7536b3;
    color: #7536b3
}

.insights-listing__view-more:active i[class^=icon],
.insights-listing__view-more:active span[class^=icon],
.insights-listing__view-more:hover i[class^=icon],
.insights-listing__view-more:hover span[class^=icon] {
    color: #7536b3
}

.insights-listing__view-more:disabled,
.insights-listing__view-more:disabled:hover {
    background-color: transparent;
    border-color: #81708c;
    color: #81708c;
    cursor: auto
}

.insights-listing__view-more span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-left: 8px
}

.block-container-deeppurple .insights-listing__view-more,
.custom-form .insights-listing__view-more,
.get-advice-cta .insights-listing__view-more {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.block-container-deeppurple .insights-listing__view-more:active,
.block-container-deeppurple .insights-listing__view-more:hover,
.custom-form .insights-listing__view-more:active,
.custom-form .insights-listing__view-more:hover,
.get-advice-cta .insights-listing__view-more:active,
.get-advice-cta .insights-listing__view-more:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.block-container-deeppurple .insights-listing__view-more:disabled,
.custom-form .insights-listing__view-more:disabled,
.get-advice-cta .insights-listing__view-more:disabled {
    background: transparent;
    border-color: #9c999f;
    color: #9c999f
}

.block-container-deeppurple .insights-listing__view-more i[class^=icon],
.block-container-deeppurple .insights-listing__view-more span[class^=icon],
.custom-form .insights-listing__view-more i[class^=icon],
.custom-form .insights-listing__view-more span[class^=icon],
.get-advice-cta .insights-listing__view-more i[class^=icon],
.get-advice-cta .insights-listing__view-more span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.daterangepicker .drp-buttons .insights-listing__view-more {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .insights-listing__view-more {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__mobile-btns .insights-listing__view-more {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .insights-listing__view-more {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .insights-listing__view-more {
        display: block
    }
}

.get-advice-cta__actions .insights-listing__view-more [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.insights-listing__view-more {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.insights-listing__view-more {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .insights-listing__view-more:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.insights-listing__view-more {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.insights-listing__view-more:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .insights-listing__view-more {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .insights-listing__view-more {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .insights-listing__view-more {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.insights-listing__view-more {
        display: none
    }
}

.people-card--featured .people-card__phone .insights-listing__view-more {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .insights-listing__view-more {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .insights-listing__view-more:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.insights-listing__view-more {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.insights-listing__view-more:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.insights-listing__view-more {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.insights-listing__view-more {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .insights-listing__view-more {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .insights-listing__view-more>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .insights-listing__view-more {
    margin-top: 16px
}

.event-page-header__fixedBar .container .insights-listing__view-more {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .insights-listing__view-more:active,
.event-page-header__fixedBar .container .insights-listing__view-more:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .insights-listing__view-more {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .insights-listing__view-more {
            width: 100%
        }
    }
}

.events-listing {
    margin-top: 0;
    padding-bottom: 16px;
    padding-top: 32px;
    position: relative
}

@media (min-width:768px) {
    .events-listing {
        padding-bottom: 0!important;
        padding-top: 40px
    }
}

@media (min-width:1024px) {
    .events-listing {
        padding-top: 48px
    }
}

@media (min-width:1280px) {
    .events-listing {
        padding-top: 56px
    }
}

.events-listing__grid {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-bottom: 30px;
    position: relative
}

@media (min-width:768px) {
    .events-listing__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-bottom: 36px
    }
}

@media (min-width:1024px) {
    .events-listing__grid {
        margin-bottom: 42px
    }
}

@media (min-width:1280px) {
    .events-listing__grid {
        margin-bottom: 44px
    }
}

.events-listing__grid {
    grid-auto-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width:768px) {
    .events-listing__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:1024px) {
    .events-listing__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.events-listing__grid.loading:before {
    background-color: hsla(0, 0%, 100%, .9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.events-listing .search-result-info {
    margin-top: 16px
}

.events-listing__topic {
    --tw-text-opacity: 1;
    color: rgb(160 114 49/var(--tw-text-opacity));
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 8px;
    text-transform: capitalize
}

.events-listing__topic.type-selected-listing {
    margin-top: 24px
}

.events-listing__header {
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .events-listing__header {
        align-items: center;
        flex-direction: row;
        justify-content: space-between
    }
}

.events-listing__header--view-all {
    margin-bottom: 12px
}

@media (min-width:1024px) {
    .events-listing__header--view-all {
        margin-bottom: 35px
    }
}

@media (min-width:1280px) {
    .events-listing__header--view-all {
        margin-bottom: 48px
    }
}

.events-listing__sort {
    margin-bottom: 12px
}

@media (min-width:1024px) {
    .events-listing__sort {
        margin-bottom: 35px
    }
}

@media (min-width:1280px) {
    .events-listing__sort {
        margin-bottom: 48px
    }
}

.events-listing__sort .custom-select {
    --tw-border-opacity: 0.4;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 10px;
    border-width: .5px;
    min-width: 176px
}

.events-listing__sort .custom-select__input {
    --tw-text-opacity: 1!important;
    color: rgb(56 12 87/var(--tw-text-opacity))!important
}

.events-listing__sort .custom-select__label {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.events-listing__sort .custom-select .ps-container,
.events-listing__sort .custom-select__dropdown {
    --tw-border-opacity: 0.4;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 10px;
    border-width: .5px;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    height: -moz-fit-content;
    height: fit-content;
    padding: 16px 0;
    width: 100%
}

.events-listing__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.8rem;
    line-height: 4rem;
    margin-bottom: 12px
}

@media (min-width:1024px) {
    .events-listing__title {
        font-size: 3.6rem;
        line-height: 4.8rem;
        margin-bottom: 35px
    }
}

@media (min-width:1280px) {
    .events-listing__title {
        font-size: 4rem;
        line-height: 5.2rem;
        margin-bottom: 48px
    }
}

.events-listing__description {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem
}

@media (min-width:1024px) {
    .events-listing__description {
        margin-left: 16px;
        margin-right: 16px
    }
}

.events-listing .listing-card {
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    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)
}

.events-listing .listing-card,
.events-listing .listing-card:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.events-listing .listing-card__photo-wrapper {
    max-width: 100%;
    min-height: 181px;
    width: 100%
}

@media (min-width:768px) {
    .events-listing .listing-card__photo-wrapper {
        min-height: 256px
    }
}

@media (min-width:1024px) {
    .events-listing .listing-card__photo-wrapper {
        min-height: 195px
    }
}

@media (min-width:1280px) {
    .events-listing .listing-card__photo-wrapper {
        min-height: 256px
    }
}

.events-listing .listing-card__picture {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.events-listing .listing-card__body {
    gap: 0
}

.events-listing .listing-card__content {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 16px 32px
}

@media (min-width:768px) {
    .events-listing .listing-card__content {
        padding: 20px 20px 40px
    }
}

@media (min-width:1024px) {
    .events-listing .listing-card__content {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px
    }
}

@media (min-width:1280px) {
    .events-listing .listing-card__content {
        padding: 20px 24px 32px
    }
}

.input-group>.input-group-append:last-child>.events-listing .listing-card__type:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.events-listing .listing-card__type {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.events-listing .listing-card__type {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .events-listing .listing-card__type {
    position: relative;
    z-index: 2
}

.events-listing .listing-card__type {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.events-listing .listing-card__type[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.events-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 10px;
    padding: 4px 0;
    position: relative
}

.daterangepicker .drp-buttons .events-listing .listing-card__type {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .events-listing .listing-card__type {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__actions .events-listing .listing-card__type {
    height: 24px
}

.page-header__mobile-btns .events-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .events-listing .listing-card__type {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .events-listing .listing-card__type {
        display: block
    }
}

.get-advice-cta__actions .events-listing .listing-card__type [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.events-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.events-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .events-listing .listing-card__type:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.events-listing .listing-card__type {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.events-listing .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .events-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .events-listing .listing-card__type {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .events-listing .listing-card__type {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.events-listing .listing-card__type {
        display: none
    }
}

.people-card--featured .people-card__phone .events-listing .listing-card__type {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .events-listing .listing-card__type {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .events-listing .listing-card__type:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.events-listing .listing-card__type {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.events-listing .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.events-listing .listing-card__type {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.events-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .events-listing .listing-card__type {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .events-listing .listing-card__type>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .events-listing .listing-card__type {
    margin-top: 16px
}

.event-page-header__fixedBar .container .events-listing .listing-card__type {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .events-listing .listing-card__type:active,
.event-page-header__fixedBar .container .events-listing .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .events-listing .listing-card__type {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .events-listing .listing-card__type {
            width: 100%
        }
    }
}

@media (min-width:768px) {
    .events-listing .listing-card__type {
        margin-bottom: 12px
    }
}

@media (min-width:1024px) {
    .events-listing .listing-card__type {
        margin-bottom: 8px
    }
}

@media (min-width:1280px) {
    .events-listing .listing-card__type {
        margin-bottom: 8px
    }
}

.events-listing .listing-card__type:after {
    --tw-content: none;
    content: var(--tw-content)
}

.events-listing .listing-card__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 22px;
    font-weight: 400
}

@media (max-width:767px) {
    .events-listing .listing-card__title {
        line-height: 32px
    }
}

.events-listing .listing-card__description {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-top: 10px
}

@media (min-width:768px) {
    .events-listing .listing-card__description {
        margin-top: 14px
    }
}

@media (min-width:1024px) {
    .events-listing .listing-card__description {
        margin-top: 12px
    }
}

@media (min-width:1280px) {
    .events-listing .listing-card__description {
        margin-top: 16px
    }
}

.events-listing .listing-card__meta {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: auto;
    padding-bottom: 20px;
    padding-top: 20px
}

.events-listing .listing-card__meta-item {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    font-size: 1.4rem;
    font-weight: 400;
    gap: 8px;
    line-height: 1.6rem
}

.events-listing .listing-card__meta-item [class^=icon-] {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2rem;
    line-height: 3.2rem
}

.events-listing .listing-card__meta-item:after {
    --tw-content: none!important;
    content: var(--tw-content)!important
}

.events-listing .listing-card--horizontal {
    grid-column: span 1/span 1;
    margin-bottom: 0
}

@media (min-width:768px) {
    .events-listing .listing-card--horizontal {
        grid-column: span 2/span 2;
        margin-bottom: 14px
    }
}

@media (min-width:1024px) {
    .events-listing .listing-card--horizontal {
        grid-column: span 3/span 3;
        margin-bottom: 20px
    }
}

@media (min-width:1280px) {
    .events-listing .listing-card--horizontal {
        margin-bottom: 14px
    }
}

.events-listing .listing-card--horizontal .listing-card__body {
    align-items: center;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width:768px) {
    .events-listing .listing-card--horizontal .listing-card__body {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.events-listing .listing-card--horizontal .listing-card__button:focus:before,
.events-listing .listing-card--horizontal .listing-card__link:focus,
.events-listing .listing-card--horizontal .listing-card__link:focus:before {
    border-radius: 8px;
    opacity: 1;
    outline-color: #7436b3;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

@media (min-width:768px) {
    .events-listing .listing-card--horizontal .listing-card__photo {
        border-top-right-radius: 0
    }
}

.events-listing .listing-card--horizontal .listing-card__photo-wrapper {
    flex-basis: 100%;
    height: 100%;
    margin-bottom: 0;
    width: 100%
}

@media (min-width:768px) {
    .events-listing .listing-card--horizontal .listing-card__photo-wrapper {
        flex-basis: 50%;
        min-height: 353px
    }
}

@media (min-width:1024px) {
    .events-listing .listing-card--horizontal .listing-card__photo-wrapper {
        min-height: 413px
    }
}

@media (min-width:1280px) {
    .events-listing .listing-card--horizontal .listing-card__photo-wrapper {
        min-height: 395px
    }
}

.events-listing .listing-card--horizontal .listing-card__content {
    flex-basis: 100%
}

@media (min-width:768px) {
    .events-listing .listing-card--horizontal .listing-card__content {
        flex-basis: 50%;
        padding: 22px 32px 32px 22px
    }
}

@media (min-width:1024px) {
    .events-listing .listing-card--horizontal .listing-card__content {
        padding: 28px 36px 36px 28px
    }
}

.events-listing .listing-card--horizontal .listing-card__title {
    font-size: 22px
}

@media (min-width:768px) {
    .events-listing .listing-card--horizontal .listing-card__title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

@media (min-width:1024px) {
    .events-listing .listing-card--horizontal .listing-card__title {
        font-size: 22px
    }
}

@media (min-width:1280px) {
    .events-listing .listing-card--horizontal .listing-card__title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

.input-group>.input-group-append:last-child>.events-listing__view-more:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.events-listing__view-more {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.events-listing__view-more {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .events-listing__view-more {
    position: relative;
    z-index: 2
}

.events-listing__view-more {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.events-listing__view-more[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.events-listing__view-more {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: 16px 24px;
    text-decoration-line: none
}

.events-listing__view-more:active,
.events-listing__view-more:hover {
    background-color: #f2e4ff;
    border-color: #7536b3;
    color: #7536b3
}

.events-listing__view-more:active i[class^=icon],
.events-listing__view-more:active span[class^=icon],
.events-listing__view-more:hover i[class^=icon],
.events-listing__view-more:hover span[class^=icon] {
    color: #7536b3
}

.events-listing__view-more:disabled,
.events-listing__view-more:disabled:hover {
    background-color: transparent;
    border-color: #81708c;
    color: #81708c;
    cursor: auto
}

.events-listing__view-more span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-left: 8px
}

.block-container-deeppurple .events-listing__view-more,
.custom-form .events-listing__view-more,
.get-advice-cta .events-listing__view-more {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.block-container-deeppurple .events-listing__view-more:active,
.block-container-deeppurple .events-listing__view-more:hover,
.custom-form .events-listing__view-more:active,
.custom-form .events-listing__view-more:hover,
.get-advice-cta .events-listing__view-more:active,
.get-advice-cta .events-listing__view-more:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.block-container-deeppurple .events-listing__view-more:disabled,
.custom-form .events-listing__view-more:disabled,
.get-advice-cta .events-listing__view-more:disabled {
    background: transparent;
    border-color: #9c999f;
    color: #9c999f
}

.block-container-deeppurple .events-listing__view-more i[class^=icon],
.block-container-deeppurple .events-listing__view-more span[class^=icon],
.custom-form .events-listing__view-more i[class^=icon],
.custom-form .events-listing__view-more span[class^=icon],
.get-advice-cta .events-listing__view-more i[class^=icon],
.get-advice-cta .events-listing__view-more span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.daterangepicker .drp-buttons .events-listing__view-more {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .events-listing__view-more {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__mobile-btns .events-listing__view-more {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .events-listing__view-more {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .events-listing__view-more {
        display: block
    }
}

.get-advice-cta__actions .events-listing__view-more [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.events-listing__view-more {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.events-listing__view-more {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .events-listing__view-more:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.events-listing__view-more {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.events-listing__view-more:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .events-listing__view-more {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .events-listing__view-more {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .events-listing__view-more {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.events-listing__view-more {
        display: none
    }
}

.people-card--featured .people-card__phone .events-listing__view-more {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .events-listing__view-more {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .events-listing__view-more:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.events-listing__view-more {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.events-listing__view-more:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.events-listing__view-more {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.events-listing__view-more {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .events-listing__view-more {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .events-listing__view-more>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .events-listing__view-more {
    margin-top: 16px
}

.event-page-header__fixedBar .container .events-listing__view-more {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .events-listing__view-more:active,
.event-page-header__fixedBar .container .events-listing__view-more:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .events-listing__view-more {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .events-listing__view-more {
            width: 100%
        }
    }
}

.podcasts-listing {
    margin-top: 0;
    padding-bottom: 16px;
    padding-top: 32px;
    position: relative
}

@media (min-width:768px) {
    .podcasts-listing {
        padding-bottom: 0!important;
        padding-top: 40px
    }
}

@media (min-width:1024px) {
    .podcasts-listing {
        padding-top: 48px
    }
}

@media (min-width:1280px) {
    .podcasts-listing {
        padding-top: 56px
    }
}

.podcasts-listing__grid {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .podcasts-listing__grid {
        gap: 18px;
        margin-bottom: 36px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid {
        gap: 0;
        margin-bottom: 42px
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid {
        margin-bottom: 44px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid {
        display: grid;
        grid-template-columns: 50% 1fr;
        grid-template-rows: auto auto auto auto
    }
    @media (min-width:1024px) {
        .podcasts-listing__grid {
            -moz-column-gap: 24px;
            column-gap: 24px;
            row-gap: 24px
        }
    }
}

.podcasts-listing__grid .listing-card {
    --tw-border-opacity: 0.4;
    align-self: flex-start;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 15px;
    border-width: .5px;
    padding: 0;
    width: 100%
}

.podcasts-listing__grid .listing-card__button:focus:before,
.podcasts-listing__grid .listing-card__link:focus,
.podcasts-listing__grid .listing-card__link:focus:before {
    border-radius: 8px;
    opacity: 1;
    outline-color: #7436b3;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.podcasts-listing__grid .listing-card__body {
    display: grid;
    gap: 0
}

.podcasts-listing__grid .listing-card__photo-wrapper {
    height: 100%;
    max-width: 100%;
    min-height: 181px;
    width: 100%
}

@media (min-width:768px) {
    .podcasts-listing__grid .listing-card__photo-wrapper {
        min-height: 119px;
        width: 157px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .listing-card__photo-wrapper {
        min-height: 143px
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .listing-card__photo-wrapper {
        min-height: 176px;
        width: 204px
    }
}

@media (max-width:767px) {
    .podcasts-listing__grid .listing-card__photo-wrapper {
        display: none
    }
}

.podcasts-listing__grid .listing-card__picture {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.podcasts-listing__grid .listing-card__content {
    padding: 18px 16px 26px
}

@media (min-width:768px) {
    .podcasts-listing__grid .listing-card__content {
        padding: 12px 16px 24px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .listing-card__content {
        padding-top: 14px
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .listing-card__content {
        padding: 18px 24px 20px
    }
}

.input-group>.input-group-append:last-child>.podcasts-listing__grid .listing-card__type:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.podcasts-listing__grid .listing-card__type {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.podcasts-listing__grid .listing-card__type {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .podcasts-listing__grid .listing-card__type {
    position: relative;
    z-index: 2
}

.podcasts-listing__grid .listing-card__type {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.podcasts-listing__grid .listing-card__type[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.podcasts-listing__grid .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 6px;
    padding: 4px 0;
    position: relative
}

.daterangepicker .drp-buttons .podcasts-listing__grid .listing-card__type {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .podcasts-listing__grid .listing-card__type {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__actions .podcasts-listing__grid .listing-card__type {
    height: 24px
}

.page-header__mobile-btns .podcasts-listing__grid .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .podcasts-listing__grid .listing-card__type {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .podcasts-listing__grid .listing-card__type {
        display: block
    }
}

.get-advice-cta__actions .podcasts-listing__grid .listing-card__type [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.podcasts-listing__grid .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.podcasts-listing__grid .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .podcasts-listing__grid .listing-card__type:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.podcasts-listing__grid .listing-card__type {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.podcasts-listing__grid .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .podcasts-listing__grid .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .podcasts-listing__grid .listing-card__type {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .podcasts-listing__grid .listing-card__type {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.podcasts-listing__grid .listing-card__type {
        display: none
    }
}

.people-card--featured .people-card__phone .podcasts-listing__grid .listing-card__type {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .podcasts-listing__grid .listing-card__type {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .podcasts-listing__grid .listing-card__type:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.podcasts-listing__grid .listing-card__type {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.podcasts-listing__grid .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.podcasts-listing__grid .listing-card__type {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.podcasts-listing__grid .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .podcasts-listing__grid .listing-card__type {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .podcasts-listing__grid .listing-card__type>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .podcasts-listing__grid .listing-card__type {
    margin-top: 16px
}

.event-page-header__fixedBar .container .podcasts-listing__grid .listing-card__type {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .podcasts-listing__grid .listing-card__type:active,
.event-page-header__fixedBar .container .podcasts-listing__grid .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .podcasts-listing__grid .listing-card__type {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .podcasts-listing__grid .listing-card__type {
            width: 100%
        }
    }
}

@media (min-width:768px) {
    .podcasts-listing__grid .listing-card__type {
        margin-bottom: 8px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .listing-card__type {
        margin-bottom: 6px
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .listing-card__type {
        margin-bottom: 8px
    }
}

.podcasts-listing__grid .listing-card__type:after {
    --tw-content: none;
    content: var(--tw-content)
}

.podcasts-listing__grid .listing-card__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem
}

@media (min-width:1280px) {
    .podcasts-listing__grid .listing-card__title {
        font-size: 22px
    }
}

@media (max-width:767px) {
    .podcasts-listing__grid .listing-card__title {
        line-height: 32px
    }
}

.podcasts-listing__grid .listing-card__meta {
    margin-top: auto
}

.podcasts-listing__grid .listing-card__meta-item {
    --tw-text-opacity: 0.5;
    color: rgb(39 0 51/var(--tw-text-opacity));
    display: block;
    font-size: 1.4rem;
    line-height: 1.6rem
}

.article-progress-bar__holder.podcasts-listing__grid .listing-card__meta-item:after,
.podcasts-listing__grid .listing-card__meta-item:after {
    display: none
}

.podcasts-listing__grid .listing-card:not(:first-child):not(.listing-card--vertical) .listing-card__body {
    grid-template-columns: auto 1fr
}

.podcasts-listing__grid .listing-card:not(:first-child):not(.listing-card--vertical) .listing-card__photo {
    border-top-right-radius: 0
}

.podcasts-listing__grid .listing-card:not(:first-child):not(.listing-card--vertical) .listing-card__title {
    margin-bottom: 8px
}

@media (min-width:768px) {
    .podcasts-listing__grid .listing-card:not(:first-child):not(.listing-card--vertical) .listing-card__title {
        margin-bottom: 6px
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .listing-card:not(:first-child):not(.listing-card--vertical) .listing-card__title {
        margin-bottom: 10px
    }
}

.article-progress-bar__holder.podcasts-listing__grid .listing-card:not(:first-child):not(.listing-card--vertical) .listing-card__description,
.podcasts-listing__grid .listing-card:not(:first-child):not(.listing-card--vertical) .listing-card__description {
    display: none
}

.podcasts-listing__grid .listing-card:first-child {
    align-self: stretch;
    grid-area: 1/1/5/2
}

.podcasts-listing__grid .listing-card:nth-child(2) {
    grid-area: 1/2/2/3
}

.podcasts-listing__grid .listing-card:nth-child(3) {
    grid-area: 2/2/3/3
}

.podcasts-listing__grid .listing-card:nth-child(4) {
    grid-area: 3/2/4/3
}

.podcasts-listing__grid .listing-card:nth-child(5) {
    grid-area: 4/2/5/3
}

@media (min-width:1024px) {
    .podcasts-listing__grid .listing-card:nth-child(6n) {
        width: 33.3333%
    }
    .podcasts-listing--details .podcasts-listing__grid .listing-card:nth-child(6n) {
        width: 100%
    }
}

.podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) {
    margin-bottom: 0
}

@media (min-width:768px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) {
        margin-bottom: 12px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) {
        margin-bottom: 0
    }
}

.podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__body {
    grid-template-columns: 1fr
}

@media (min-width:768px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__body {
        grid-template-columns: auto 1fr
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__body {
        grid-template-columns: 1fr
    }
}

.podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__photo-wrapper {
    display: block;
    height: 100%;
    width: 100%
}

@media (min-width:768px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__photo-wrapper {
        min-height: 414px;
        width: 305px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__photo-wrapper {
        min-height: 321px;
        width: 100%
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__photo-wrapper {
        min-height: 392px
    }
}

@media (min-width:768px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__photo {
        border-top-right-radius: 0
    }
}

.podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__content {
    padding: 16px 16px 32px
}

@media (min-width:768px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__content {
        padding: 20px 20px 40px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__content {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__content {
        padding: 20px 24px 32px
    }
}

.podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__type {
    margin-bottom: 10px
}

@media (min-width:1024px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__type {
        margin-bottom: 14px
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__type {
        margin-bottom: 12px
    }
}

.podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__title {
    font-size: 22px
}

@media (min-width:768px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__title {
        font-size: 22px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

.podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__description {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-top: 16px
}

@media (min-width:1024px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__description {
        margin-top: 10px
    }
}

.podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__meta {
    padding-top: 16px
}

@media (min-width:768px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__meta {
        padding-top: 8px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .listing-card:first-child:not(.listing-card--vertical) .listing-card__meta {
        padding-top: 20px
    }
}

.podcasts-listing--details .podcasts-listing__grid {
    display: grid;
    grid-template-columns: 1fr
}

@media (min-width:768px) {
    .podcasts-listing--details .podcasts-listing__grid {
        grid-template-columns: 1fr 1fr
    }
}

@media (min-width:1024px) {
    .podcasts-listing--details .podcasts-listing__grid {
        grid-template-columns: 1fr 1fr 1fr
    }
}

.podcasts-listing--details .podcasts-listing .listing-card {
    grid-area: auto!important;
    height: 100%
}

.podcasts-listing--details .podcasts-listing .listing-card__body {
    display: flex
}

.podcasts-listing--details .podcasts-listing .listing-card__content {
    padding: 16px 16px 36px
}

@media (min-width:768px) {
    .podcasts-listing--details .podcasts-listing .listing-card__content {
        padding: 20px 20px 40px
    }
}

@media (min-width:1024px) {
    .podcasts-listing--details .podcasts-listing .listing-card__content {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 14px
    }
}

@media (min-width:1280px) {
    .podcasts-listing--details .podcasts-listing .listing-card__content {
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 20px
    }
}

.podcasts-listing--details .podcasts-listing .listing-card__type {
    margin-bottom: 10px
}

@media (min-width:768px) {
    .podcasts-listing--details .podcasts-listing .listing-card__type {
        margin-bottom: 12px
    }
}

@media (min-width:1024px) {
    .podcasts-listing--details .podcasts-listing .listing-card__type {
        margin-bottom: 8px
    }
}

@media (min-width:1280px) {
    .podcasts-listing--details .podcasts-listing .listing-card__type {
        margin-bottom: 12px
    }
}

.podcasts-listing--details .podcasts-listing .listing-card__photo-wrapper {
    display: block;
    height: 181px;
    margin: 0;
    width: 100%
}

@media (min-width:768px) {
    .podcasts-listing--details .podcasts-listing .listing-card__photo-wrapper {
        height: 256px
    }
}

@media (min-width:1024px) {
    .podcasts-listing--details .podcasts-listing .listing-card__photo-wrapper {
        height: 195px
    }
}

@media (min-width:1280px) {
    .podcasts-listing--details .podcasts-listing .listing-card__photo-wrapper {
        height: 256px
    }
}

.article-progress-bar__holder.podcasts-listing--details .podcasts-listing .listing-card__description,
.podcasts-listing--details .podcasts-listing .listing-card__description {
    display: none
}

.podcasts-listing--details .podcasts-listing .listing-card__meta {
    padding-top: 16px
}

@media (min-width:768px) {
    .podcasts-listing--details .podcasts-listing .listing-card__meta {
        padding-top: 18px
    }
}

@media (min-width:1280px) {
    .podcasts-listing--details .podcasts-listing .listing-card__meta {
        padding-top: 20px
    }
}

.podcasts-listing--details .podcasts-listing .listing-card__meta-item {
    --tw-text-opacity: 1
}

.guides-listing {
    margin-top: 0;
    padding-bottom: 56px;
    padding-top: 40px;
    position: relative
}

@media (min-width:768px) {
    .guides-listing {
        padding-bottom: 68px
    }
}

@media (min-width:1024px) {
    .guides-listing {
        padding-bottom: 76px;
        padding-top: 44px
    }
}

@media (min-width:1280px) {
    .guides-listing {
        padding-bottom: 86px;
        padding-top: 56px
    }
}

.guides-listing.block-container-lightgold {
    margin-top: 56px
}

@media (min-width:768px) {
    .guides-listing.block-container-lightgold {
        margin-top: 52px
    }
}

@media (min-width:1024px) {
    .guides-listing.block-container-lightgold {
        margin-top: 64px
    }
}

@media (min-width:1280px) {
    .guides-listing.block-container-lightgold {
        margin-top: 80px;
        padding-top: 68px
    }
}

.guides-listing--details .guides-listing__grid {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .guides-listing--details .guides-listing__grid {
        margin-bottom: 36px
    }
}

@media (min-width:1024px) {
    .guides-listing--details .guides-listing__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        margin-bottom: 42px
    }
}

@media (min-width:1280px) {
    .guides-listing--details .guides-listing__grid {
        margin-bottom: 44px
    }
}

.guides-listing--details .guides-listing__grid .listing-card,
.guides-listing--details .guides-listing__grid .listing-card:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

.guides-listing--details .guides-listing__grid .listing-card__button:focus:before,
.guides-listing--details .guides-listing__grid .listing-card__link:focus,
.guides-listing--details .guides-listing__grid .listing-card__link:focus:before {
    border-radius: 8px;
    opacity: 1;
    outline-color: #7436b3;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.guides-listing--details .guides-listing__grid .listing-card__photo-wrapper {
    max-width: 100%;
    min-height: 181px;
    width: 100%
}

@media (min-width:768px) {
    .guides-listing--details .guides-listing__grid .listing-card__photo-wrapper {
        min-height: 256px
    }
}

@media (min-width:1024px) {
    .guides-listing--details .guides-listing__grid .listing-card__photo-wrapper {
        min-height: 195px
    }
}

@media (min-width:1280px) {
    .guides-listing--details .guides-listing__grid .listing-card__photo-wrapper {
        min-height: 256px
    }
}

.guides-listing--details .guides-listing__grid .listing-card__photo {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.guides-listing--details .guides-listing__grid .listing-card__content {
    padding: 16px 16px 32px
}

@media (min-width:768px) {
    .guides-listing--details .guides-listing__grid .listing-card__content {
        padding: 20px 20px 40px
    }
}

@media (min-width:1024px) {
    .guides-listing--details .guides-listing__grid .listing-card__content {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px
    }
}

@media (min-width:1280px) {
    .guides-listing--details .guides-listing__grid .listing-card__content {
        padding: 20px 24px 32px
    }
}

.guides-listing__grid {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    position: relative
}

@media (min-width:768px) {
    .guides-listing__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.guides-listing__grid {
    grid-auto-rows: auto
}

.guides-listing__grid.loading:before {
    background-color: hsla(0, 0%, 100%, .9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.guides-listing__grid .search-result-info--guides {
    flex-basis: 100%;
    margin-bottom: -2px;
    margin-top: -2px;
    row-gap: 30px
}

.guides-listing .search-result-info {
    margin-top: 16px
}

.guides-listing:after {
    display: none
}

.guides-listing .listing-card {
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    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)
}

.guides-listing .listing-card:hover {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    background-color: transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.guides-listing .listing-card__photo-wrapper {
    max-width: 100%;
    min-height: 181px;
    width: 100%
}

@media (min-width:768px) {
    .guides-listing .listing-card__photo-wrapper {
        min-height: 256px
    }
}

@media (min-width:1024px) {
    .guides-listing .listing-card__photo-wrapper {
        min-height: 321px
    }
}

@media (min-width:1280px) {
    .guides-listing .listing-card__photo-wrapper {
        min-height: 395px
    }
}

.guides-listing .listing-card__picture {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.guides-listing .listing-card__photo {
    border-radius: 10px
}

.guides-listing .listing-card__body {
    gap: 0
}

.guides-listing .listing-card__content {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 0 0
}

@media (min-width:768px) {
    .guides-listing .listing-card__content {
        padding-top: 20px
    }
}

@media (min-width:1024px) {
    .guides-listing .listing-card__content {
        padding-top: 18px
    }
}

@media (min-width:1280px) {
    .guides-listing .listing-card__content {
        padding-top: 26px
    }
}

.input-group>.input-group-append:last-child>.guides-listing .listing-card__type:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.guides-listing .listing-card__type {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.guides-listing .listing-card__type {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .guides-listing .listing-card__type {
    position: relative;
    z-index: 2
}

.guides-listing .listing-card__type {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.guides-listing .listing-card__type[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.guides-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 10px;
    padding: 4px 0;
    position: relative
}

.daterangepicker .drp-buttons .guides-listing .listing-card__type {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .guides-listing .listing-card__type {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__actions .guides-listing .listing-card__type {
    height: 24px
}

.page-header__mobile-btns .guides-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .guides-listing .listing-card__type {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .guides-listing .listing-card__type {
        display: block
    }
}

.get-advice-cta__actions .guides-listing .listing-card__type [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.guides-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.guides-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .guides-listing .listing-card__type:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.guides-listing .listing-card__type {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.guides-listing .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .guides-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .guides-listing .listing-card__type {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .guides-listing .listing-card__type {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.guides-listing .listing-card__type {
        display: none
    }
}

.people-card--featured .people-card__phone .guides-listing .listing-card__type {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .guides-listing .listing-card__type {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .guides-listing .listing-card__type:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.guides-listing .listing-card__type {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.guides-listing .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.guides-listing .listing-card__type {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.guides-listing .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .guides-listing .listing-card__type {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .guides-listing .listing-card__type>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .guides-listing .listing-card__type {
    margin-top: 16px
}

.event-page-header__fixedBar .container .guides-listing .listing-card__type {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .guides-listing .listing-card__type:active,
.event-page-header__fixedBar .container .guides-listing .listing-card__type:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .guides-listing .listing-card__type {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .guides-listing .listing-card__type {
            width: 100%
        }
    }
}

@media (min-width:768px) {
    .guides-listing .listing-card__type {
        margin-bottom: 12px
    }
}

@media (min-width:1024px) {
    .guides-listing .listing-card__type {
        margin-bottom: 8px
    }
}

@media (min-width:1280px) {
    .guides-listing .listing-card__type {
        margin-bottom: 8px
    }
}

.guides-listing .listing-card__type:after {
    --tw-content: none;
    content: var(--tw-content)
}

.guides-listing .listing-card__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .guides-listing .listing-card__title {
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .guides-listing .listing-card__title {
        line-height: 32px
    }
}

.guides-listing .listing-card__description {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .guides-listing .listing-card__description {
        margin-bottom: 24px
    }
}

.input-group>.input-group-append:last-child>.guides-listing .listing-card__button:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.guides-listing .listing-card__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.guides-listing .listing-card__button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .guides-listing .listing-card__button {
    position: relative;
    z-index: 2
}

.guides-listing .listing-card__button {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.guides-listing .listing-card__button[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.guides-listing .listing-card__button {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: #e8e1ed;
    cursor: pointer;
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: 16px 24px;
    text-decoration-line: none
}

.guides-listing .listing-card__button:active,
.guides-listing .listing-card__button:hover {
    background: #f2e4ff;
    border: 1px solid #7536b3;
    color: #7536b3
}

.guides-listing .listing-card__button:active i[class^=icon],
.guides-listing .listing-card__button:active span[class^=icon],
.guides-listing .listing-card__button:hover i[class^=icon],
.guides-listing .listing-card__button:hover span[class^=icon] {
    color: #7536b3
}

.guides-listing .listing-card__button:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.guides-listing .listing-card__button:disabled {
    background: #6b5978;
    color: #e8e1ed;
    cursor: auto
}

.guides-listing .listing-card__button i[class^=icon],
.guides-listing .listing-card__button span[class^=icon] {
    color: #e8e1ed;
    margin-left: 8px
}

.block-container-deeppurple .guides-listing .listing-card__button,
.custom-form__form .guides-listing .listing-card__button,
.event-promo-block .guides-listing .listing-card__button,
.guides-listing .listing-card__button.btn-primary-deeppurple-bg,
.text-cta .guides-listing .listing-card__button,
.umbraco-forms-form .guides-listing .listing-card__button {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .guides-listing .listing-card__button:active,
.block-container-deeppurple .guides-listing .listing-card__button:hover,
.custom-form__form .guides-listing .listing-card__button:active,
.custom-form__form .guides-listing .listing-card__button:hover,
.event-promo-block .guides-listing .listing-card__button:active,
.event-promo-block .guides-listing .listing-card__button:hover,
.guides-listing .listing-card__button.btn-primary-deeppurple-bg:active,
.guides-listing .listing-card__button.btn-primary-deeppurple-bg:hover,
.text-cta .guides-listing .listing-card__button:active,
.text-cta .guides-listing .listing-card__button:hover,
.umbraco-forms-form .guides-listing .listing-card__button:active,
.umbraco-forms-form .guides-listing .listing-card__button:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .guides-listing .listing-card__button:disabled,
.custom-form__form .guides-listing .listing-card__button:disabled,
.event-promo-block .guides-listing .listing-card__button:disabled,
.guides-listing .listing-card__button.btn-primary-deeppurple-bg:disabled,
.text-cta .guides-listing .listing-card__button:disabled,
.umbraco-forms-form .guides-listing .listing-card__button:disabled {
    background: #9c999f
}

.block-container-deeppurple .guides-listing .listing-card__button i[class^=icon],
.block-container-deeppurple .guides-listing .listing-card__button span[class^=icon],
.custom-form__form .guides-listing .listing-card__button i[class^=icon],
.custom-form__form .guides-listing .listing-card__button span[class^=icon],
.event-promo-block .guides-listing .listing-card__button i[class^=icon],
.event-promo-block .guides-listing .listing-card__button span[class^=icon],
.guides-listing .listing-card__button.btn-primary-deeppurple-bg i[class^=icon],
.guides-listing .listing-card__button.btn-primary-deeppurple-bg span[class^=icon],
.text-cta .guides-listing .listing-card__button i[class^=icon],
.text-cta .guides-listing .listing-card__button span[class^=icon],
.umbraco-forms-form .guides-listing .listing-card__button i[class^=icon],
.umbraco-forms-form .guides-listing .listing-card__button span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.guides-listing .listing-card__button {
    margin-top: auto
}

.daterangepicker .drp-buttons .guides-listing .listing-card__button {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .guides-listing .listing-card__button {
    background-color: transparent;
    background-color: #28a745;
    border: 1px solid transparent;
    color: #fff;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__dropdown-banner-content .guides-listing .listing-card__button:focus,
.page-header__dropdown-banner-content .guides-listing .listing-card__button:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.page-header__mobile-btns .guides-listing .listing-card__button {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .guides-listing .listing-card__button {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .guides-listing .listing-card__button {
        display: block
    }
}

.get-advice-cta__actions .guides-listing .listing-card__button [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.guides-listing .listing-card__button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.guides-listing .listing-card__button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .guides-listing .listing-card__button:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.guides-listing .listing-card__button {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.guides-listing .listing-card__button:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .guides-listing .listing-card__button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .guides-listing .listing-card__button {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .guides-listing .listing-card__button {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.guides-listing .listing-card__button {
        display: none
    }
}

.people-card--featured .people-card__phone .guides-listing .listing-card__button {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .guides-listing .listing-card__button {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .guides-listing .listing-card__button:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.guides-listing .listing-card__button {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.guides-listing .listing-card__button:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.contact-bar-block__actions .guides-listing .listing-card__button {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 10px 24px
}

.contact-bar-block__actions .guides-listing .listing-card__button:focus {
    outline-offset: 0;
    outline-style: solid;
    outline-width: 2px
}

.global-search .listing-card__meta+.guides-listing .listing-card__button {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.guides-listing .listing-card__button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .guides-listing .listing-card__button {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .guides-listing .listing-card__button>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .guides-listing .listing-card__button {
    margin-top: 16px
}

.block-container-deeppurple .signup-block .guides-listing .listing-card__button,
.signup-block-with-bg .signup-block .guides-listing .listing-card__button {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .guides-listing .listing-card__button:hover,
.signup-block-with-bg .signup-block .guides-listing .listing-card__button:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .guides-listing .listing-card__button span,
.signup-block-with-bg .signup-block .guides-listing .listing-card__button span {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .guides-listing .listing-card__button {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .guides-listing .listing-card__button:active,
.event-page-header__fixedBar .container .guides-listing .listing-card__button:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .guides-listing .listing-card__button {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .guides-listing .listing-card__button {
            width: 100%
        }
    }
    .iec-carousel {
        width: calc(100% + 24px)
    }
}

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

.iec-carousel__image,
.iec-carousel__image-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.iec-carousel__image-wrapper {
    z-index: -1
}

.iec-carousel__body {
    --tw-text-opacity: 1;
    align-items: flex-start;
    border-radius: 8px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    overflow: hidden;
    padding: 32px 24px;
    position: relative
}

.iec-carousel__body:before {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), linear-gradient(90deg, rgba(0, 0, 0, .6) 23.39%, transparent 75.63%);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

@media (min-width:1024px) {
    .iec-carousel__body:hover .iec-carousel__button {
        --tw-bg-opacity: 1;
        background-color: rgb(160 114 49/var(--tw-bg-opacity))
    }
}

.iec-carousel__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    z-index: 4
}

.iec-carousel__button,
.iec-carousel__calendar,
.iec-carousel__category,
.iec-carousel__description,
.iec-carousel__location,
.iec-carousel__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.iec-carousel__title {
    margin-bottom: 8px
}

.iec-carousel__description {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 16px
}

.iec-carousel__calendar {
    margin-bottom: 8px
}

.iec-carousel__button {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-left: 0;
    margin-top: 16px;
    width: -moz-fit-content;
    width: fit-content
}

.iec-carousel__link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.iec-carousel__category {
    margin-bottom: 8px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.iec-carousel__category:after {
    background-image: linear-gradient(90deg, #fff, #fff);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: -2px;
    content: "";
    height: 2px;
    -webkit-mask-image: var(--mask-image-dots3);
    mask-image: var(--mask-image-dots3);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: -1px;
    width: calc(100% + 1px)
}

.iec-carousel__meta {
    margin-top: 24px;
    position: relative;
    z-index: 50
}

.iec-carousel__meta-item {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: 4px 8px
}

.page-header__actions .iec-carousel__meta-item {
    height: 24px
}

.iec-carousel__meta-item {
    padding: 0
}

.iec-carousel__meta-item:nth-child(-n+2):after {
    content: "\2022"
}

.iec-carousel__meta-item:last-child:after {
    display: none
}

.iec-carousel i {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    font-weight: 500;
    margin-right: 10px
}

.iec-carousel .v-carousel__wrap {
    margin-left: -12px;
    width: 100%
}

.iec-carousel .v-carousel__slide {
    border-radius: 8px;
    cursor: auto;
    min-height: 376px
}

.iec-carousel .v-carousel-pagination__btn {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-width: 0;
    max-width: unset;
    transition: all 1s ease-in-out;
    width: 12px
}

.iec-carousel .v-carousel-pagination__btn--active {
    --tw-bg-opacity: 1;
    background-color: rgb(0 175 169/var(--tw-bg-opacity));
    width: 56px
}

.v-carousel {
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.v-carousel:not(.v-carousel--static) .v-carousel__slide {
    min-width: 100%;
    width: 100%
}

.v-carousel--draggable .v-carousel__cycle {
    cursor: grab
}

.v-carousel--draggable .v-carousel__slide {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.v-carousel__wrap {
    flex-basis: 100%;
    order: 1;
    overflow: hidden
}

.v-carousel__cycle {
    display: flex;
    transition: transform .5s ease
}

.v-carousel__controls {
    flex-basis: 100%;
    order: 2
}

.v-carousel__controls__btn--disabled {
    opacity: .2;
    pointer-events: none
}

.v-carousel__slide {
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px
}

.v-carousel--static {
    overflow: initial
}

.v-carousel--static .v-carousel__slide {
    flex-basis: 0;
    flex-grow: 1
}

.iec-listing-page-type:before {
    background-color: #fff;
    content: "";
    height: 192px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1
}

@media (min-width:768px) {
    .iec-listing-page-type:before {
        height: 214px
    }
}

@media (min-width:1280px) {
    .iec-listing-page-type:before {
        height: 144px
    }
}

.iec-listing-page-type .listing-page__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 300;
    margin-bottom: 0
}

@media (min-width:1280px) {
    .iec-listing-page-type .listing-page__title {
        margin-bottom: 22px
    }
}

.iec-listing-page-type .listing-page__description {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem
}

.iec-listing-page-type .search-bar {
    background: hsla(0, 0%, 100%, 0);
    margin-top: 0;
    padding-top: 16px;
    z-index: 200
}

@media (max-width:767px) {
    .iec-listing-page-type .search-bar {
        padding-top: 10px
    }
}

@media (min-width:1024px) {
    .iec-listing-page-type .search-bar {
        padding-bottom: 13px;
        padding-top: 13px
    }
}

@media (min-width:768px) {
    .iec-listing-page-type .search-bar__tabsMobile {
        display: none!important
    }
}

.iec-listing-page-type .search-bar__wrapper {
    flex-wrap: nowrap
}

@media (max-width:1279px) {
    .iec-listing-page-type .search-bar__keyword {
        width: 100%
    }
}

.iec-listing-page-type .search-bar__keyword-wrapper {
    flex: 1 1 100%;
    max-width: 397px
}

.iec-listing-page-type .search-bar__keyword-wrapper input {
    width: 100%
}

.iec-listing-page-type .search-bar__tabs {
    gap: 12px;
    justify-content: space-between;
    text-transform: capitalize
}

.iec-listing-page-type .search-bar__tabs .custom-select__dropdown {
    height: -moz-fit-content;
    height: fit-content
}

.iec-listing-page-type .search-bar__tab {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-color: transparent;
    border-radius: 56px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem;
    margin: 0;
    padding: 9px 20px
}

.guide-page-header.iec-listing-page-type .search-bar__tab {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.iec-listing-page-type .search-bar__tab {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.iec-listing-page-type .search-bar__tab {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.iec-listing-page-type .search-bar__tab:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(242 228 255/var(--tw-bg-opacity));
    border-color: rgb(117 54 179/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(117 54 179/var(--tw-text-opacity))
}

.iec-listing-page-type .search-bar__tab--active,
.iec-listing-page-type .search-bar__tab--active:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-color: transparent;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.iec-listing-page-type .search-bar__tab:after {
    --tw-content: none;
    content: var(--tw-content)
}

.iec-listing-page-type .search-bar__mobile-overlay {
    --tw-bg-opacity: 0.5;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    inset: 0;
    position: fixed;
    z-index: 40
}

.iec-listing-page-type .search-bar__buttons {
    display: flex;
    flex-grow: 1;
    flex-wrap: nowrap;
    transition: all .2s ease-in-out
}

.iec-listing-page-type .search-bar__buttons:not(.mobile-filters) {
    position: relative
}

@media (max-width:767px) {
    .iec-listing-page-type .search-bar__buttons:not(.mobile-filters) .search-bar__tabs {
        display: none
    }
}

.article-progress-bar__holder.iec-listing-page-type .search-bar__clear-filters,
.iec-listing-page-type .search-bar__clear-filters {
    display: none
}

@media (min-width:1024px) {
    .iec-listing-page-type .search-bar__clear-filters {
        display: block
    }
    .iec-listing-page-type .search-bar.prepareFixedHeader .search-bar__buttons {
        margin-bottom: 0
    }
}

@media (max-width:767px) {
    .iec-listing-page-type .search-bar.prepareFixedHeader .search-bar__buttons {
        margin-top: 0
    }
}

@media (min-width:1024px) and (max-width:1279px) {
    .iec-listing-page-type .search-bar.prepareFixedHeader .search-bar__keyword-wrapper {
        flex: 0
    }
    .iec-listing-page-type .search-bar.prepareFixedHeader .search-bar__keyword {
        width: 275px
    }
}

@media (max-width:767px) {
    .iec-listing-page-type .search-bar+.insights-listing {
        padding-top: 0
    }
}

@media (min-width:768px) {
    .iec-listing-page-type .services,
    .iec-listing-page-type .topic {
        min-width: 176px
    }
}

@media (min-width:1024px) {
    .iec-listing-page-type .services,
    .iec-listing-page-type .topic {
        position: relative
    }
}

.iec-listing-page-type .events-listing--details {
    padding-bottom: 56px
}

.iec-listing-page-type .events-listing--details .vue-daterange-picker {
    width: -moz-fit-content;
    width: fit-content
}

.article-progress-bar__holder.iec-listing-page-type .events-listing--details .events-listing__description,
.iec-listing-page-type .events-listing--details .events-listing__description {
    display: none
}

.iec-listing-page-type .events-listing--details .search-bar__clear-filters {
    position: absolute
}

@media (min-width:1024px) {
    .iec-listing-page-type .events-listing--details .search-bar__clear-filters {
        display: block;
        left: 100%;
        width: 140px
    }
}

.article-progress-bar__holder.iec-listing-page-type .insights-listing--details .events-listing__description,
.iec-listing-page-type .insights-listing--details .events-listing__description {
    display: none
}

.iec-listing-page-type .podcasts-listing--details {
    padding-bottom: 56px
}

.article-progress-bar__holder.iec-listing-page-type .podcasts-listing--details .events-listing__description,
.iec-listing-page-type .podcasts-listing--details .events-listing__description {
    display: none
}

.iec-listing-page-type .guides-listing .events-listing__header,
.iec-listing-page-type .guides-listing__grid {
    position: relative;
    z-index: 2
}

.iec-listing-page-type .guides-listing:before {
    z-index: 1
}

.article-progress-bar__holder.iec-listing-page-type .guides-listing--details .events-listing__description,
.iec-listing-page-type .guides-listing--details .events-listing__description {
    display: none
}

.iec-listing-page-type .listing-card__description {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.iec-listing-page-type .listing-card__meta .author-image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.iec-listing-page-type .listing-card__meta .author-image-wrapper {
    border-radius: 9999px;
    height: 48px;
    overflow: hidden;
    position: relative;
    width: 48px
}

.iec-listing-page-type .listing-card__meta-item {
    font-size: 14px;
    line-height: 26px
}

.iec-listing-page-type .listing-card--horizontal .listing-card__meta {
    flex-wrap: nowrap;
    z-index: 99
}

.iec-listing-page-type .listing-card--horizontal .listing-card__meta-details {
    display: flex;
    flex-wrap: wrap
}

.iec-listing-page-type .listing-card--horizontal .author {
    margin-left: 3px;
    opacity: 1;
    order: 1
}

.iec-listing-page-type .listing-card--horizontal .date {
    opacity: .5;
    order: 2;
    width: 100%
}

:root {
    --restable-scrollbar-margin: 25px
}

.fund-price-table {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-collapse: collapse;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px;
    color: rgb(55 57 57/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2.4rem;
    width: 100%
}

.fund-price-table td,
.fund-price-table th {
    padding: 16px;
    text-align: left
}

.fund-price-table tr td:not(:last-child),
.fund-price-table tr th:not(:last-child) {
    border-right-width: 0
}

.fund-price-table thead tr td,
.fund-price-table thead tr th {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.fund-price-table tbody tr:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250/var(--tw-bg-opacity))
}

.fund-price-table tbody th {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

@media (min-width:768px) {
    .fund-price-table tbody td {
        --tw-text-opacity: 1;
        color: rgb(55 57 57/var(--tw-text-opacity))
    }
}

.fund-price-table tbody .prehead {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity));
    border-bottom-width: 1px;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-style: solid;
    border-top-width: 1px;
    color: rgb(39 0 61/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.8rem;
    padding: 16px
}

.fund-price-table-page__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2.7rem;
    font-weight: 800;
    line-height: 3.2rem;
    margin-bottom: 16px
}

@media (min-width:1280px) {
    .fund-price-table-page__title {
        font-size: 3.2rem;
        line-height: 4rem
    }
}

.fund-price-table-page__subtitle {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem;
    margin-bottom: 16px
}

.fund-price-table-page__cta,
.fund-price-table-page__description {
    margin-bottom: 16px
}

.table-responsive {
    margin-bottom: 32px;
    margin-top: 32px
}

@media (max-width:1023px) {
    .table-responsive .table-outer-wrapper {
        overflow-x: scroll;
        padding-bottom: 8px;
        position: relative;
        width: 100%
    }
    .table-responsive .table-inner-wrapper {
        display: inline-flex;
        position: relative
    }
    .table-responsive {
        left: 50%;
        margin-left: -50vw;
        position: relative;
        width: 100vw
    }
    .table-responsive td,
    .table-responsive th {
        white-space: nowrap
    }
    .table-responsive .table-outer-wrapper {
        -webkit-overflow-scrolling: touch;
        scrollbar-color: #653387 #f0f0f0;
        scrollbar-width: thin;
        width: 100%;
        z-index: 1
    }
    .table-responsive .table-outer-wrapper::-webkit-scrollbar {
        height: 4px;
        width: 4px
    }
    .table-responsive .table-outer-wrapper::-webkit-scrollbar-track {
        background-color: #f0f0f0;
        border-radius: 8px;
        margin: 0 var(--restable-scrollbar-margin);
        margin-top: 10px
    }
    .table-responsive .table-outer-wrapper::-webkit-scrollbar-thumb {
        background-color: #653387;
        border-radius: 8px
    }
    .table-responsive:before {
        background: linear-gradient(270deg, hsla(180, 1%, 45%, .28), hsla(180, 1%, 45%, 0));
        bottom: 11px;
        content: "";
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        transform: rotate(-180deg);
        transition: opacity .3s ease-in-out;
        width: 58px;
        z-index: 2
    }
    .table-responsive.show-blend-left:before {
        opacity: 1
    }
    .table-responsive:after {
        background: linear-gradient(270deg, hsla(180, 1%, 45%, .28), hsla(180, 1%, 45%, 0));
        bottom: 11px;
        content: "";
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: opacity .3s ease-in-out;
        width: 58px;
        z-index: 2
    }
    .table-responsive.show-blend-right:after {
        opacity: 1
    }
}

.agenda-block__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin-bottom: 8px
}

.agenda-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(55 57 57/var(--tw-text-opacity));
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-bottom: 0
}

.agenda-block__content {
    margin-top: 16px
}

.agenda-block__list {
    padding-left: 28px
}

.agenda-block__list>li {
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-top: 8px;
    position: relative
}

.agenda-block__list>li h4 {
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-weight: 700
}

.agenda-block__list>li h4,
.agenda-block__list>li p {
    --tw-text-opacity: 1;
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-bottom: 0
}

.agenda-block__list>li p {
    color: rgb(55 57 57/var(--tw-text-opacity));
    font-weight: 500
}

.agenda-block__list>li:before {
    --tw-bg-opacity: 1;
    background-color: rgb(198 157 100/var(--tw-bg-opacity));
    border-radius: 9999px;
    content: "";
    height: 12px;
    left: -28px;
    position: absolute;
    top: 8px;
    width: 12px
}

.speakers-block__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin-bottom: 8px
}

.speakers-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem;
    margin-bottom: 0
}

.speakers-block__content {
    margin-top: 8px
}

.speakers-block__content * {
    --tw-text-opacity: 1;
    color: rgb(55 57 57/var(--tw-text-opacity));
    font-weight: 500
}

.speakers-block__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
    row-gap: 40px
}

@media (min-width:768px) {
    .speakers-block__grid {
        row-gap: 80px
    }
}

.speakers-block .speaker-card {
    overflow: hidden;
    position: relative
}

@media (max-width:767px) {
    .speakers-block .speaker-card {
        width: 100%
    }
}

@media (min-width:768px) {
    .speakers-block .speaker-card {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 50%
    }
}

@media (min-width:768px) {
    .speakers-block .speaker-card {
        max-width: 288px
    }
}

.speakers-block .speaker-card__photo {
    border-radius: 9999px;
    height: 72px;
    width: 72px
}

.speakers-block .speaker-card__photo-wrapper {
    flex-shrink: 0;
    margin-bottom: 16px
}

.speakers-block .speaker-card__tag {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.8rem
}

.speakers-block .speaker-card__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin-bottom: 0
}

@media (min-width:768px) {
    .speakers-block .speaker-card__title a:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

.speakers-block .speaker-card__subtitle {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem
}

.speakers-block .speaker-card__description {
    --tw-text-opacity: 1;
    color: rgb(55 57 57/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin-top: 8px
}

.speakers-block .speaker-card__footer {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    display: flex;
    font-size: 1.4rem;
    gap: 16px;
    line-height: 2.8rem;
    margin-top: 24px;
    position: relative;
    z-index: 2
}

.speakers-block .speaker-card__footer [class*=" icon-"],
.speakers-block .speaker-card__footer [class^=icon-] {
    font-size: 24px
}

@media (min-width:768px) {
    .speakers-block .speaker-card__footer [class*=" icon-"],
    .speakers-block .speaker-card__footer [class^=icon-] {
        font-size: 16px
    }
}

.event-page-type .event-blocks-with-border .border-wrapper {
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative
}

.event-page-type .event-blocks-with-border .border-wrapper:after {
    bottom: 0
}

.event-page-type .event-blocks-with-border .border-wrapper:after,
.event-page-type .event-blocks-with-border .border-wrapper:before {
    --tw-bg-opacity: 0.3;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: var(--tw-content);
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

.event-page-type .event-blocks-with-border .border-wrapper:before {
    top: 0
}

.event-page-type .event-blocks-with-border:not(.events-special-block-before) {
    padding-top: 16px
}

.event-page-type .event-blocks-with-border.events-special-block-before .border-wrapper {
    padding-top: 0
}

.event-page-type .event-blocks-with-border.events-special-block-before .border-wrapper:before {
    display: none
}

.locationtime-block {
    scroll-margin-top: 80px
}

.locationtime-block__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin-bottom: 8px
}

.locationtime-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem;
    margin-bottom: 0
}

.locationtime-block__content {
    margin-top: 8px
}

.locationtime-block__content * {
    --tw-text-opacity: 1;
    color: rgb(55 57 57/var(--tw-text-opacity));
    font-weight: 500
}

.locationtime-block__map {
    height: 240px;
    position: relative;
    width: 100%
}

.locationtime-block__map-wrapper {
    margin-top: 32px
}

.locationtime-block__info {
    display: flex;
    flex-wrap: wrap;
    margin-top: 24px;
    row-gap: 16px
}

.locationtime-block__info-col {
    width: 50%
}

@media (max-width:767px) {
    .locationtime-block__info-col {
        width: 100%
    }
}

.locationtime-block__info-address {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    padding-left: 25px;
    position: relative
}

.locationtime-block__info-address:before {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    content: var(--icon-location_on);
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 0;
    line-height: 1;
    position: absolute;
    text-transform: none
}

.locationtime-block__info-time {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    padding-left: 25px;
    position: relative
}

.locationtime-block__info-time:before {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    content: var(--icon-clock-outlined);
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 0;
    line-height: 1;
    position: absolute;
    text-transform: none
}

.locationtime-block__info-time-secondary {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.8rem
}

.contact-bar-block {
    --tw-border-opacity: 1;
    border-color: rgb(188 180 192/var(--tw-border-opacity));
    border-top-width: 3px;
    bottom: 0;
    left: 0;
    padding: 0;
    position: fixed;
    transition-duration: 1s;
    transition-property: top bottom;
    transition-timing-function: cubic-bezier(.18, .74, .86, .5);
    width: 100vw;
    width: 100%;
    z-index: 10
}

.contact-bar-block__wrapper {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .contact-bar-block__wrapper {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .contact-bar-block__wrapper {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .contact-bar-block__wrapper {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .contact-bar-block__wrapper {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .contact-bar-block__wrapper {
        max-width: 1248px
    }
}

.contact-bar-block__wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: flex-start;
    padding: 24px;
    position: relative;
    width: 100%
}

.page-header__primary-dropdown .contact-bar-block__wrapper {
    flex: 1 1 0%
}

.page-header__search-overlay .contact-bar-block__wrapper {
    position: relative
}

.mobile-menu__panel--visible .contact-bar-block__wrapper {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.contact-bar-block__wrapper {
        max-width: 100%
    }
}

.main-wrapper.contact-bar-block__wrapper .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .contact-bar-block__wrapper {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .contact-bar-block__wrapper {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .contact-bar-block__wrapper {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .contact-bar-block__wrapper {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .contact-bar-block__wrapper {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .contact-bar-block__wrapper {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .contact-bar-block__wrapper,
.event-page-header__fixedBar .contact-bar-block__wrapper .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .contact-bar-block__wrapper .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .contact-bar-block__wrapper .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .contact-bar-block__wrapper .btn:active,
.event-page-header__fixedBar .contact-bar-block__wrapper .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (min-width:1024px) {
    .contact-bar-block__wrapper {
        align-items: center;
        flex-direction: row;
        justify-content: space-between
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .contact-bar-block__wrapper {
        gap: 14px
    }
}

.contact-bar-block__wrapper {
    z-index: 2
}

@media (min-width:1024px) {
    .contact-bar-block__wrapper {
        border-radius: 8px 8px 0 0
    }
}

.contact-bar-block--closed {
    bottom: auto;
    top: 100%
}

.article-progress-bar__holder.contact-bar-block__image-wrapper,
.contact-bar-block__image-wrapper {
    display: none
}

.contact-bar-block__content {
    align-items: center;
    display: flex
}

@media (min-width:1024px) {
    .contact-bar-block__content {
        max-width: 50%
    }
}

.contact-bar-block__description {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    font-size: 1.6rem;
    font-weight: 400;
    justify-content: center;
    line-height: 2.8rem;
    margin-bottom: 0;
    margin-right: 8px;
    padding-right: 16px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width:768px) {
    .contact-bar-block__description {
        padding-right: 16px
    }
}

@media (min-width:1024px) {
    .contact-bar-block__description {
        padding-right: 24px
    }
}

.block-container-deeppurple .contact-bar-block__description {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-bar-block__description a {
    text-decoration-line: underline
}

.contact-bar-block__department,
.contact-bar-block__name {
    display: block;
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem
}

.contact-bar-block__intro {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
}

.contact-bar-block__close {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    position: absolute;
    right: 32px;
    top: 32px
}

@media (min-width:1024px) {
    .contact-bar-block__close {
        left: 0;
        position: relative;
        top: 0
    }
}

.contact-bar-block__close {
    z-index: 1
}

.block-container-deeppurple .contact-bar-block__close {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-bar-block__close i {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    font-size: 15px;
    justify-content: center
}

.block-container-deeppurple .contact-bar-block__close i {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-bar-block__close:hover i {
    --tw-text-opacity: 1;
    color: rgb(116 54 179/var(--tw-text-opacity))
}

.contact-bar-block__department,
.contact-bar-block__role {
    font-size: 1.4rem;
    line-height: 2.8rem;
    margin-top: 16px
}

@media (min-width:768px) {
    .contact-bar-block__department,
    .contact-bar-block__role {
        margin-top: 8px
    }
}

@media (min-width:1024px) {
    .contact-bar-block__department,
    .contact-bar-block__role {
        margin-top: 0
    }
}

.contact-bar-block.show {
    display: block
}

.contact-bar-block__actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: flex-start
}

@media (max-width:767px) {
    .contact-bar-block__actions {
        align-items: stretch;
        flex-direction: column
    }
}

@media (min-width:1024px) {
    .contact-bar-block__actions {
        align-items: center;
        margin-left: auto
    }
}

.contact-bar-block__actions .btn-primary {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 10px 24px
}

.contact-bar-block__actions .btn-primary:focus {
    outline-offset: 0;
    outline-style: solid;
    outline-width: 2px
}

.contact-bar-block__getadvice {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem;
    text-decoration-line: underline;
    width: -moz-fit-content;
    width: fit-content
}

.block-container-deeppurple .contact-bar-block__getadvice {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contact-bar-block__getadvice:hover {
    --tw-text-opacity: 1;
    color: rgb(232 200 255/var(--tw-text-opacity))
}

.search-bar.fixedHeader+.global-search-listing {
    padding-top: 52px
}

.global-search-listing .search-result-info {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    margin-top: 16px
}

.global-search__grid {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-bottom: 56px;
    width: 100%
}

.global-search__grid-item {
    border: 1px solid rgba(191, 154, 94, .38);
    border-radius: 8px;
    transition: all .3s ease-in-out;
    width: 100%
}

.global-search__grid-item:hover {
    border: 1px solid #bf9a5e;
    box-shadow: 0 6px 12px -6px rgba(24, 39, 75, .12), 0 8px 24px -4px rgba(24, 39, 75, .08)
}

@media (min-width:768px) {
    .global-search__grid-item {
        width: calc(50% - 25px)
    }
}

@media (min-width:1024px) {
    .global-search__grid-item {
        width: calc(33% - 25px)
    }
}

.global-search__grid-item [class$=__body] {
    gap: 20px
}

.global-search__grid [class$=__button] {
    background: transparent;
    border: 0;
    color: transparent;
    height: 0;
    margin: 0;
    padding: 0;
    position: static;
    text-indent: -9999px;
    width: 0
}

.global-search__grid [class$=__button] .icon {
    opacity: 0
}

.global-search__grid [class$=__button]:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.global-search__grid [class$=__title] {
    margin-bottom: 0
}

@media (max-width:767px) {
    .global-search__grid [class$=__content] {
        display: flex;
        flex-direction: column
    }
}

.global-search .listing-card {
    gap: 0;
    padding: 0
}

.global-search .listing-card__body {
    gap: 0
}

.global-search .listing-card__button:focus:before,
.global-search .listing-card__link:focus,
.global-search .listing-card__link:focus:before {
    --tw-content: "";
    border-radius: 8px;
    content: var(--tw-content);
    display: block;
    height: 100%;
    opacity: 1;
    outline-color: #7436b3;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px;
    width: 100%
}

.global-search .listing-card .services-card__content,
.global-search .listing-card__content {
    padding: 16px 16px 32px
}

@media (min-width:1024px) {
    .global-search .listing-card .services-card__content,
    .global-search .listing-card__content {
        padding: 20px 24px 32px
    }
}

.global-search .listing-card .services-card__title,
.global-search .listing-card__title {
    -webkit-line-clamp: 2;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem
}

.global-search .listing-card .services-card__title,
.global-search .listing-card__description,
.global-search .listing-card__title {
    --tw-text-opacity: 1;
    -webkit-box-orient: vertical;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: -webkit-box;
    overflow: hidden
}

.global-search .listing-card__description {
    -webkit-line-clamp: 3;
    margin-top: 12px
}

.global-search .listing-card .services-card__photo-wrapper,
.global-search .listing-card__photo-wrapper {
    height: 200px;
    max-width: 100%;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .global-search .listing-card .services-card__photo-wrapper,
    .global-search .listing-card__photo-wrapper {
        margin-bottom: 0;
        min-height: 256px
    }
}

@media (min-width:1024px) {
    .global-search .listing-card .services-card__photo-wrapper,
    .global-search .listing-card__photo-wrapper {
        min-height: 195px
    }
}

.global-search .listing-card .services-card__photo {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.global-search .listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 8px;
    text-transform: capitalize
}

.article-progress-bar__holder.global-search .listing-card__type:after,
.global-search .listing-card__type:after {
    display: none
}

.global-search .listing-card__meta {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    margin-top: auto
}

.global-search .listing-card__meta+.btn {
    margin-top: 16px;
    width: 100%
}

.global-search .listing-card__meta-item {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.global-search .office-card__button:focus:before,
.global-search .people-card__button:focus:before,
.global-search .services-card__button:focus:before {
    --tw-content: "";
    border-radius: 8px;
    content: var(--tw-content);
    display: block;
    height: 100%;
    opacity: 1;
    outline-color: #7436b3;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px;
    width: 100%
}

.global-search .listing-card,
.global-search .office-card,
.global-search .people-card {
    height: 100%
}

.global-search .listing-card__body,
.global-search .office-card__body,
.global-search .people-card__body {
    flex-direction: column
}

.global-search .office-card__photo-wrapper {
    height: 136px;
    max-width: 100%;
    min-width: 100%
}

@media (min-width:768px) {
    .global-search .office-card__photo-wrapper {
        margin-bottom: 0
    }
}

.global-search .office-card__button {
    margin-left: 0
}

.global-search .office-card__address,
.global-search .office-card__phone {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 400;
    margin-left: 0;
    margin-left: 0
}

.global-search .office-card__address {
    margin-top: 16px
}

.global-search .office-card__phone {
    margin-top: 20px
}

.global-search .office-card__phone:hover {
    text-decoration-line: none
}

.global-search .office-card__phone-item:hover {
    text-decoration-line: underline
}

.global-search .office-card .services-card__type,
.global-search .office-card__type {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin-bottom: 12px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width:767px) {
    .global-search .people-card__photo-wrapper {
        height: 80px
    }
    @media (min-width:768px) {
        .global-search .people-card__photo-wrapper .listing-card__picture {
            margin-bottom: 0
        }
    }
}

@media (min-width:768px) {
    .global-search .people-card__body {
        gap: 20px
    }
}

.global-search .people-card__actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.global-search .people-card__button {
    order: 1
}

.global-search .people-card__address,
.global-search .people-card__phone {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 600;
    margin-left: 0;
    margin-left: 0
}

.global-search .people-card__category {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin-bottom: 12px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.global-search .people-card__category:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: -2px;
    content: "";
    height: 2px;
    -webkit-mask-image: var(--mask-image-dots2);
    mask-image: var(--mask-image-dots2);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: -1px;
    width: calc(100% + 1px)
}

.global-search .event-card {
    height: 100%
}

.global-search .event-card__meta {
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .global-search .event-card__meta {
        margin-top: 16px
    }
}

.global-search .event-card__meta {
    margin-top: 20px
}

.global-search .event-card__meta-item {
    margin-bottom: 12px;
    margin-right: 4px
}

.global-search .event-card__meta-item:last-child {
    margin-top: 12px
}

.global-search .event-card__photo-wrapper {
    height: 160px;
    width: 256px
}

@media (max-width:767px) {
    .global-search .event-card__photo-wrapper {
        margin-bottom: 20px
    }
}

.global-search .event-card__description {
    flex: 1
}

.global-search .event-card__button {
    margin-top: auto
}

.global-search .Insights .listing-card__body,
.global-search .guidePage .listing-card__body {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

.global-search .eventPage .listing-card__body {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.global-search-page-type,
.global-search-page-type:after {
    background: none
}

@media (max-width:767px) {
    .global-search-page-type .search-bar {
        margin-bottom: 16px
    }
}

@media (min-width:1280px) {
    .global-search-page-type .search-bar {
        display: flex
    }
}

.global-search-page-type .search-bar__buttons {
    border-width: 0
}

@media (min-width:1280px) {
    .global-search-page-type .search-bar__buttons {
        margin-top: 0
    }
}

.global-search-page-type .search-bar__wrapper {
    margin-bottom: 0
}

@media (min-width:1024px) and (max-width:1279px) {
    .global-search-page-type .search-bar__keyword-wrapper {
        max-width: 300px
    }
}

@media (min-width:1024px) {
    .global-search-page-type .search-bar__keyword-wrapper {
        min-width: 300px
    }
}

.global-search-page-type .search-bar__field-wrapper.search-bar__field--alloptions .custom-select__dropdown {
    max-height: unset
}

.global-search-page-type .search-bar__tabs {
    -ms-overflow-style: none;
    justify-content: flex-start;
    margin-left: 0;
    order: 1;
    overflow: scroll;
    position: relative;
    scrollbar-width: none;
    white-space: nowrap;
    width: unset
}

.mobile-search-filters-visible .global-search-page-type .search-bar__tabs {
    display: flex;
    overflow: unset;
    width: 100%
}

.global-search-page-type .search-bar__tabs::-webkit-scrollbar {
    display: none
}

@media (min-width:768px) {
    .global-search-page-type .search-bar__tabs {
        background: none;
        display: flex;
        width: 100%
    }
}

@media (min-width:1024px) {
    .global-search-page-type .search-bar__tabs {
        margin-left: 20px;
        order: 2;
        overflow: visible
    }
}

@media (min-width:1280px) {
    .global-search-page-type .search-bar__tabs {
        font-size: 1.8rem;
        line-height: 2.4rem
    }
}

@media (min-width:1024px) and (max-width:1279px) {
    .global-search-page-type .search-bar__tabs {
        margin-bottom: 0
    }
}

.global-search-page-type .search-bar__tabs-wrapper {
    border-color: transparent;
    display: none;
    position: relative
}

.article-progress-bar__holder.global-search-page-type .search-bar__tabs-wrapper {
    display: none
}

.mobile-search-filters-visible .global-search-page-type .search-bar__tabs-wrapper {
    display: flex;
    width: 100%;
    z-index: 9999
}

@media (min-width:1024px) {
    .global-search-page-type .search-bar__tabs-wrapper {
        display: flex
    }
}

.global-search-page-type .search-bar__tabs-wrapper:after {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 60%, #fff);
    background-position: 50% 50%;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: -40px;
    top: 0;
    width: 100%;
    z-index: 0
}

@media (min-width:768px) {
    .global-search-page-type .search-bar__tabs-wrapper:after {
        display: none
    }
}

@media (min-width:1280px) {
    .global-search-page-type .search-bar__tabs-wrapper {
        width: auto
    }
}

@media (min-width:1024px) {
    .global-search-page-type .search-bar__tabs-wrapper~.search-bar__field-wrapper:not([style*="display: none"]) {
        border-left: 1px solid #e8e1ed;
        padding-left: 16px
    }
}

.global-search-page-type .search-bar__tabs-wrapper~.search-bar__field-wrapper:not([style*="display: none"])~.search-bar__field-wrapper {
    border: 0;
    padding-left: 0
}

.global-search-page-type .search-bar__tabs--select .custom-select {
    width: 200px
}

.mobile-search-filters-visible .global-search-page-type .search-bar__tabs--select .custom-select {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    width: 100%
}

.mobile-search-filters-visible .global-search-page-type .search-bar__tabs--select .custom-select__dropdown {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250/var(--tw-bg-opacity));
    border: 1px solid #e8e1ed;
    border-radius: 12px;
    box-shadow: none;
    width: 100%
}

.mobile-search-filters-visible .global-search-page-type .search-bar__tabs--select .custom-select__dropdown-item {
    margin-bottom: 16px
}

@media (min-width:768px) {
    .global-search-page-type .search-bar__tabs--select .custom-select__input {
        max-width: 205px;
        width: 205px
    }
}

.global-search-page-type .search-bar__tab {
    display: inline-block
}

@media (min-width:768px) {
    .global-search-page-type .search-bar__tab {
        height: auto
    }
}

@media (min-width:1280px) {
    .global-search-page-type .search-bar__tab {
        flex: 1 0 auto;
        width: -moz-fit-content;
        width: fit-content
    }
}

.global-search-page-type .search-bar__mobile-filter {
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

@media (max-width:1279px) {
    .global-search-page-type .search-bar__mobile-filter {
        background-color: transparent
    }
}

.article-progress-bar__holder.global-search-page-type .search-bar__mobile-filter span,
.global-search-page-type .search-bar__mobile-filter span {
    display: none
}

.global-search-page-type .search-bar__mobile-filter sup {
    align-items: center;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 9999px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: flex;
    font-size: 1.4rem;
    height: 20px;
    justify-content: center;
    line-height: 2.4rem;
    position: absolute;
    right: -10px;
    top: 5px;
    width: 20px
}

@media (max-width:1279px) {
    .global-search-page-type .search-bar .audience,
    .global-search-page-type .search-bar .department,
    .global-search-page-type .search-bar .locations,
    .global-search-page-type .search-bar .type {
        border: 0
    }
}

.global-search-page-type .search-bar .audience .custom-select__input,
.global-search-page-type .search-bar .department .custom-select__input,
.global-search-page-type .search-bar .locations .custom-select__input,
.global-search-page-type .search-bar .type .custom-select__input {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 150px
}

.global-search-page-type .search-bar .audience .custom-select__dropdown,
.global-search-page-type .search-bar .department .custom-select__dropdown,
.global-search-page-type .search-bar .locations .custom-select__dropdown,
.global-search-page-type .search-bar .type .custom-select__dropdown {
    border-radius: 8px
}

@media (max-width:1023px) {
    .global-search-page-type .search-bar .audience .custom-select__dropdown,
    .global-search-page-type .search-bar .department .custom-select__dropdown,
    .global-search-page-type .search-bar .locations .custom-select__dropdown,
    .global-search-page-type .search-bar .type .custom-select__dropdown {
        box-shadow: none;
        width: 100%
    }
}

.global-search-page-type__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.8rem;
    line-height: 4rem;
    margin-bottom: 12px;
    margin-top: 12px
}

@media (min-width:1024px) {
    .global-search-page-type__title {
        font-size: 3.6rem;
        line-height: 4.8rem;
        margin-bottom: 35px
    }
}

@media (min-width:1280px) {
    .global-search-page-type__title {
        font-size: 4rem;
        line-height: 5.2rem;
        margin-bottom: 32px;
        margin-top: 32px
    }
}

.global-search-page--helper .search-bar__tab:after {
    bottom: auto;
    top: calc(100% - 2px)
}

@media (min-width:1280px) {
    .global-search-page--helper .search-bar.fixedHeader .search-bar__wrapper {
        row-gap: 24px
    }
}

@media (min-width:1024px) {
    .global-search-page--helper .search-bar.fixedHeader .search-bar__tabs {
        margin-bottom: 0
    }
}

@media (max-width:767px) {
    .global-search .search-result-info {
        margin-bottom: 40px
    }
}

.global-search-page-wrapper {
    min-height: 1000px
}

@media (min-width:1024px) {
    .global-search-page-wrapper {
        min-height: 1600px
    }
}

.services-card {
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:768px) {
    .services-card {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
}

.services-card:hover {
    --tw-bg-opacity: 1;
    --tw-shadow: 0px 6px 12px -6px rgba(24, 39, 75, .12), 0px 8px 24px -4px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 12px -6px var(--tw-shadow-color), 0px 8px 24px -4px var(--tw-shadow-color);
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.guide-page-header.services-card:hover {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.services-card:hover {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.services-card:hover {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.services-card {
    height: 100%;
    position: relative
}

.standard-listing .services-card {
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    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)
}

.insights-listing .services-card,
.standard-listing .services-card,
.standard-listing .services-card:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

.insights-listing .services-card {
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    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)
}

.insights-listing .services-card:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

.events-listing .services-card {
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    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)
}

.events-listing .services-card,
.events-listing .services-card:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.podcasts-listing__grid .services-card {
    --tw-border-opacity: 0.4;
    align-self: flex-start;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 15px;
    border-width: .5px;
    padding: 0;
    width: 100%
}

.podcasts-listing__grid .services-card:not(:first-child):not(.listing-card--vertical) .listing-card__body {
    grid-template-columns: auto 1fr
}

.podcasts-listing__grid .services-card:not(:first-child):not(.listing-card--vertical) .listing-card__photo {
    border-top-right-radius: 0
}

.podcasts-listing__grid .services-card:not(:first-child):not(.listing-card--vertical) .listing-card__title {
    margin-bottom: 8px
}

@media (min-width:768px) {
    .podcasts-listing__grid .services-card:not(:first-child):not(.listing-card--vertical) .listing-card__title {
        margin-bottom: 6px
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .services-card:not(:first-child):not(.listing-card--vertical) .listing-card__title {
        margin-bottom: 10px
    }
}

.article-progress-bar__holder.podcasts-listing__grid .services-card:not(:first-child):not(.listing-card--vertical) .listing-card__description,
.podcasts-listing__grid .services-card:not(:first-child):not(.listing-card--vertical) .listing-card__description {
    display: none
}

.podcasts-listing__grid .services-card:first-child {
    align-self: stretch;
    grid-area: 1/1/5/2
}

.podcasts-listing__grid .services-card:nth-child(2) {
    grid-area: 1/2/2/3
}

.podcasts-listing__grid .services-card:nth-child(3) {
    grid-area: 2/2/3/3
}

.podcasts-listing__grid .services-card:nth-child(4) {
    grid-area: 3/2/4/3
}

.podcasts-listing__grid .services-card:nth-child(5) {
    grid-area: 4/2/5/3
}

@media (min-width:1024px) {
    .podcasts-listing__grid .services-card:nth-child(6n) {
        width: 33.3333%
    }
    .podcasts-listing--details .podcasts-listing__grid .services-card:nth-child(6n) {
        width: 100%
    }
}

.podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) {
    margin-bottom: 0
}

@media (min-width:768px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) {
        margin-bottom: 12px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) {
        margin-bottom: 0
    }
}

.podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__body {
    grid-template-columns: 1fr
}

@media (min-width:768px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__body {
        grid-template-columns: auto 1fr
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__body {
        grid-template-columns: 1fr
    }
}

.podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__photo-wrapper {
    display: block;
    height: 100%;
    width: 100%
}

@media (min-width:768px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__photo-wrapper {
        min-height: 414px;
        width: 305px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__photo-wrapper {
        min-height: 321px;
        width: 100%
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__photo-wrapper {
        min-height: 392px
    }
}

@media (min-width:768px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__photo {
        border-top-right-radius: 0
    }
}

.podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__content {
    padding: 16px 16px 32px
}

@media (min-width:768px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__content {
        padding: 20px 20px 40px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__content {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__content {
        padding: 20px 24px 32px
    }
}

.podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__type {
    margin-bottom: 10px
}

@media (min-width:1024px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__type {
        margin-bottom: 14px
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__type {
        margin-bottom: 12px
    }
}

.podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__title {
    font-size: 22px
}

@media (min-width:768px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__title {
        font-size: 22px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

@media (min-width:1280px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

.podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__description {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-top: 16px
}

@media (min-width:1024px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__description {
        margin-top: 10px
    }
}

.podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__meta {
    padding-top: 16px
}

@media (min-width:768px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__meta {
        padding-top: 8px
    }
}

@media (min-width:1024px) {
    .podcasts-listing__grid .services-card:first-child:not(.listing-card--vertical) .listing-card__meta {
        padding-top: 20px
    }
}

.podcasts-listing--details .podcasts-listing .services-card {
    grid-area: auto;
    height: 100%
}

.guides-listing--details .guides-listing__grid .services-card,
.guides-listing--details .guides-listing__grid .services-card:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

.guides-listing .services-card {
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    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)
}

.guides-listing .services-card:hover {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    background-color: transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.global-search .services-card {
    gap: 0;
    padding: 0
}

.global-search .services-card .services-card__content {
    padding: 16px 16px 32px
}

@media (min-width:1024px) {
    .global-search .services-card .services-card__content {
        padding: 20px 24px 32px
    }
}

.global-search .services-card .services-card__title {
    --tw-text-opacity: 1;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: -webkit-box;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem;
    overflow: hidden
}

.global-search .services-card .services-card__photo-wrapper {
    height: 200px;
    max-width: 100%;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .global-search .services-card .services-card__photo-wrapper {
        margin-bottom: 0;
        min-height: 256px
    }
}

@media (min-width:1024px) {
    .global-search .services-card .services-card__photo-wrapper {
        min-height: 195px
    }
}

.global-search .services-card .services-card__photo {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.global-search .services-card {
    height: 100%
}

.services-card__type {
    margin-bottom: 12px
}

.services-card__photo-wrapper {
    height: 160px;
    width: 256px
}

@media (max-width:767px) {
    .services-card__photo-wrapper {
        width: 100%
    }
}

@media (min-width:768px) {
    .services-card__photo-wrapper {
        margin-bottom: 0
    }
}

.services-card__link {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.services-card__link-label {
    --tw-text-opacity: 1;
    bottom: 16px;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-weight: 600;
    position: absolute;
    right: 16px
}

.ticker-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .ticker-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .ticker-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .ticker-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .ticker-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .ticker-block {
        max-width: 1248px
    }
}

.ticker-block {
    position: relative
}

.page-header__primary-dropdown .ticker-block {
    flex: 1 1 0%
}

.page-header__search-overlay .ticker-block {
    position: relative
}

.mobile-menu__panel--visible .ticker-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.ticker-block {
        max-width: 100%
    }
}

.main-wrapper.ticker-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .ticker-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .ticker-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .ticker-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .ticker-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .ticker-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .ticker-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .ticker-block,
.event-page-header__fixedBar .ticker-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .ticker-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .ticker-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .ticker-block .btn:active,
.event-page-header__fixedBar .ticker-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.ticker-block:before {
    background: radial-gradient(84.44% 84.44% at 13.44% 15.56%, hsla(0, 0%, 98%, .25) 0, hsla(34, 43%, 84%, .25) 100%), #fff;
    content: "";
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw
}

.ticker-block__list {
    padding-bottom: 16px;
    padding-top: 16px
}

.ticker-block__list>div:first-child {
    width: 1440px
}

@media (max-width:475px) {
    .ticker-block__list {
        overflow: visible!important
    }
}

.ticker-block__item {
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-right: 8px;
    padding: 12px 16px;
    transition: all .3s ease-in-out
}

.ticker-block__item:hover {
    background: #fff;
    box-shadow: 0 6px 8px -6px rgba(24, 39, 75, .12), 0 8px 16px -6px rgba(24, 39, 75, .08)
}

.ticker-block__category {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin-bottom: 12px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.ticker-block__category:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: -2px;
    content: "";
    height: 2px;
    -webkit-mask-image: var(--mask-image-dots2);
    mask-image: var(--mask-image-dots2);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: -1px;
    width: calc(100% + 1px)
}

.ticker-block__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem
}

.simple-carousel {
    margin: 0 auto;
    position: relative;
    width: calc(100% - 32px)
}

.simple-carousel>div {
    display: flex
}

@media (min-width:768px) {
    .simple-carousel--moved+.simple-carousel__prev {
        display: block
    }
    .simple-carousel--last-slide~.simple-carousel__next {
        display: none
    }
}

.simple-carousel__next,
.simple-carousel__prev {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    display: none;
    font-size: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

@media (min-width:768px) {
    .simple-carousel__next,
    .simple-carousel__prev {
        display: block
    }
}

.simple-carousel__next .icon,
.simple-carousel__prev .icon {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.simple-carousel__next {
    right: 0
}

.simple-carousel__prev {
    display: none;
    left: 0
}

.simple-carousel__pagination {
    bottom: 16px;
    display: flex;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 10
}

.simple-carousel__pagination-item {
    border: 2px solid #fff;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
    display: block;
    height: 12px;
    margin-left: 16px;
    transition: all .5s linear;
    transition-delay: 1.5s;
    width: 12px
}

.simple-carousel__pagination-item.active {
    background: #fff;
    width: 56px
}

.simple-carousel--fade {
    width: 100%
}

.simple-carousel--fade .simple-carousel__item {
    height: 100%;
    opacity: 0;
    width: 100%;
    z-index: 1
}

.simple-carousel--fade .simple-carousel__item.active {
    opacity: 1;
    transition: opacity .5s linear;
    z-index: 2
}

.simple-carousel--fade .simple-carousel__item.immediate {
    transition: opacity .5s linear
}

.logo-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .logo-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .logo-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .logo-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .logo-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .logo-block {
        max-width: 1248px
    }
}

.logo-block {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(101 51 135/var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 24px;
    padding-top: 40px;
    text-align: center
}

.page-header__primary-dropdown .logo-block {
    flex: 1 1 0%
}

.page-header__search-overlay .logo-block {
    position: relative
}

.mobile-menu__panel--visible .logo-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.logo-block {
        max-width: 100%
    }
}

.main-wrapper.logo-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .logo-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .logo-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .logo-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .logo-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .logo-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .logo-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .logo-block,
.event-page-header__fixedBar .logo-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .logo-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .logo-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .logo-block .btn:active,
.event-page-header__fixedBar .logo-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (min-width:768px) {
    .logo-block {
        padding-bottom: 16px;
        padding-top: 32px
    }
}

@media (min-width:1024px) {
    .logo-block {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.block-container-deeppurple .logo-block {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.logo-block--dark {
    color: #fff
}

.logo-block--dark [class^=icon-],
.logo-block--dark i {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.logo-block--gray {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity))
}

.logo-block--gray .logo-block__title,
.logo-block__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.logo-block__title {
    font-size: 2.7rem;
    font-weight: 800;
    line-height: 3.2rem;
    margin-bottom: 16px;
    text-align: center
}

@media (min-width:1024px) {
    .logo-block__title {
        font-size: 34px;
        line-height: 40px
    }
}

.block-container-deeppurple .logo-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.input-group>.input-group-append:last-child>.logo-block__cta:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.logo-block__cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.logo-block__cta {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .logo-block__cta {
    position: relative;
    z-index: 2
}

.logo-block__cta {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.logo-block__cta[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.logo-block__cta {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: #e8e1ed;
    cursor: pointer;
    text-decoration-line: none
}

.logo-block__cta:active,
.logo-block__cta:hover {
    background: #f2e4ff;
    border: 1px solid #7536b3;
    color: #7536b3
}

.logo-block__cta:active i[class^=icon],
.logo-block__cta:active span[class^=icon],
.logo-block__cta:hover i[class^=icon],
.logo-block__cta:hover span[class^=icon] {
    color: #7536b3
}

.logo-block__cta:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.logo-block__cta:disabled {
    background: #6b5978;
    color: #e8e1ed;
    cursor: auto
}

.logo-block__cta i[class^=icon],
.logo-block__cta span[class^=icon] {
    color: #e8e1ed;
    margin-left: 8px
}

.block-container-deeppurple .logo-block__cta,
.custom-form__form .logo-block__cta,
.event-promo-block .logo-block__cta,
.logo-block__cta.btn-primary-deeppurple-bg,
.text-cta .logo-block__cta,
.umbraco-forms-form .logo-block__cta {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .logo-block__cta:active,
.block-container-deeppurple .logo-block__cta:hover,
.custom-form__form .logo-block__cta:active,
.custom-form__form .logo-block__cta:hover,
.event-promo-block .logo-block__cta:active,
.event-promo-block .logo-block__cta:hover,
.logo-block__cta.btn-primary-deeppurple-bg:active,
.logo-block__cta.btn-primary-deeppurple-bg:hover,
.text-cta .logo-block__cta:active,
.text-cta .logo-block__cta:hover,
.umbraco-forms-form .logo-block__cta:active,
.umbraco-forms-form .logo-block__cta:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .logo-block__cta:disabled,
.custom-form__form .logo-block__cta:disabled,
.event-promo-block .logo-block__cta:disabled,
.logo-block__cta.btn-primary-deeppurple-bg:disabled,
.text-cta .logo-block__cta:disabled,
.umbraco-forms-form .logo-block__cta:disabled {
    background: #9c999f
}

.block-container-deeppurple .logo-block__cta i[class^=icon],
.block-container-deeppurple .logo-block__cta span[class^=icon],
.custom-form__form .logo-block__cta i[class^=icon],
.custom-form__form .logo-block__cta span[class^=icon],
.event-promo-block .logo-block__cta i[class^=icon],
.event-promo-block .logo-block__cta span[class^=icon],
.logo-block__cta.btn-primary-deeppurple-bg i[class^=icon],
.logo-block__cta.btn-primary-deeppurple-bg span[class^=icon],
.text-cta .logo-block__cta i[class^=icon],
.text-cta .logo-block__cta span[class^=icon],
.umbraco-forms-form .logo-block__cta i[class^=icon],
.umbraco-forms-form .logo-block__cta span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.logo-block__cta {
    margin-bottom: 40px
}

.daterangepicker .drp-buttons .logo-block__cta {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .logo-block__cta {
    background-color: transparent;
    background-color: #28a745;
    border: 1px solid transparent;
    color: #fff;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__dropdown-banner-content .logo-block__cta:focus,
.page-header__dropdown-banner-content .logo-block__cta:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.page-header__mobile-btns .logo-block__cta {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .logo-block__cta {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .logo-block__cta {
        display: block
    }
}

.get-advice-cta__actions .logo-block__cta [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.logo-block__cta {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.logo-block__cta {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .logo-block__cta:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.logo-block__cta {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.logo-block__cta:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .logo-block__cta {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .logo-block__cta {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .logo-block__cta {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.logo-block__cta {
        display: none
    }
}

.people-card--featured .people-card__phone .logo-block__cta {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .logo-block__cta {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .logo-block__cta:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.logo-block__cta {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.logo-block__cta:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.contact-bar-block__actions .logo-block__cta {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 10px 24px
}

.contact-bar-block__actions .logo-block__cta:focus {
    outline-offset: 0;
    outline-style: solid;
    outline-width: 2px
}

.global-search .listing-card__meta+.logo-block__cta {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.logo-block__cta {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .logo-block__cta {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .logo-block__cta>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .logo-block__cta {
    margin-top: 16px
}

.block-container-deeppurple .signup-block .logo-block__cta,
.signup-block-with-bg .signup-block .logo-block__cta {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .logo-block__cta:hover,
.signup-block-with-bg .signup-block .logo-block__cta:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .logo-block__cta span,
.signup-block-with-bg .signup-block .logo-block__cta span {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .logo-block__cta {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .logo-block__cta:active,
.event-page-header__fixedBar .container .logo-block__cta:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .logo-block__cta {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .logo-block__cta {
            width: 100%
        }
    }
}

@media (min-width:768px) {
    .logo-block__cta {
        margin-bottom: 32px
    }
}

@media (min-width:1024px) {
    .logo-block__cta {
        margin-bottom: 40px
    }
}

.logo-block__cta [class^=icon-] {
    margin-left: 10px
}

.logo-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem;
    margin-bottom: 16px
}

.block-container-deeppurple .logo-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.logo-block__logo-list {
    align-items: center;
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

@media (min-width:768px) {
    .logo-block__logo-list {
        -moz-column-gap: 80px;
        column-gap: 80px
    }
}

@media (min-width:1024px) {
    .logo-block__logo-list {
        -moz-column-gap: 48px;
        column-gap: 48px
    }
}

.logo-block__logo-item {
    display: flex;
    justify-content: center;
    margin-bottom: 16px;
    width: calc(33.33333% - 32px)
}

@media (min-width:768px) {
    .logo-block__logo-item {
        width: calc(33.33333% - 80px)
    }
}

@media (min-width:1280px) {
    .logo-block__logo-item {
        margin-bottom: 0
    }
    .logo-block__logo-item:first-child:nth-last-child(2),
    .logo-block__logo-item:first-child:nth-last-child(2)~li {
        width: auto
    }
    .logo-block__logo-item:first-child:nth-last-child(3),
    .logo-block__logo-item:first-child:nth-last-child(3)~li {
        flex: 1;
        width: calc(33.33333% - 48px)
    }
    .logo-block__logo-item:first-child:nth-last-child(4),
    .logo-block__logo-item:first-child:nth-last-child(4)~li {
        flex: 1;
        width: calc(25% - 48px)
    }
    .logo-block__logo-item:first-child:nth-last-child(5),
    .logo-block__logo-item:first-child:nth-last-child(5)~li {
        flex: 1;
        width: calc(20% - 48px)
    }
    .logo-block__logo-item:first-child:nth-last-child(6),
    .logo-block__logo-item:first-child:nth-last-child(6)~li {
        flex: 1;
        width: calc(16.6666% - 48px)
    }
}

.article-summary-block {
    padding-bottom: 32px;
    padding-top: 32px;
    position: relative
}

@media (min-width:1024px) {
    .article-summary-block {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.article-summary-block:before {
    background-color: #f0f0f0;
    content: "";
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 1
}

.article-summary-content {
    padding-left: 48px;
    position: relative;
    z-index: 10
}

.article-summary-content:before {
    --tw-bg-opacity: 1;
    background-color: rgb(191 154 94/var(--tw-bg-opacity));
    border-radius: 8px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10
}

@media (min-width:1024px) {
    .article-summary-content:before {
        width: 8px
    }
}

.article-summary-content:before {
    width: 4px
}

.article-summary-title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: block;
    font-size: 20px;
    font-weight: 800;
    line-height: 24px;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .article-summary-title {
        font-size: 28px;
        line-height: 32px
    }
}

@media (min-width:1024px) {
    .article-summary-title {
        font-size: 40px;
        line-height: 48px
    }
}

.article-summary-description {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .article-summary-description {
        font-size: 2.2rem;
        line-height: 3.2rem
    }
}

.article-summary-description {
    font-size: 16px;
    line-height: 20px
}

@media (min-width:768px) {
    .article-summary-description {
        font-size: 18px;
        line-height: 24px
    }
}

.header-bar {
    --tw-border-opacity: 0.4;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-bottom-width: .5px;
    border-color: rgb(246 237 252/var(--tw-border-opacity));
    display: flex;
    position: relative;
    z-index: 50
}

.guide-page-header.header-bar {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.header-bar {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.header-bar {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.header-bar.sticky {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .3s ease-in-out
}

.page-header--condensed-visible .header-bar.sticky {
    top: 72px
}

.header-bar.sticky+.article-content-header_image-wrapper {
    padding-top: 117px
}

.header-bar__wrapper {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .header-bar__wrapper {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .header-bar__wrapper {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .header-bar__wrapper {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .header-bar__wrapper {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .header-bar__wrapper {
        max-width: 1248px
    }
}

.header-bar__wrapper {
    display: flex;
    padding-bottom: 24px;
    padding-top: 24px;
    width: 100%
}

.page-header__primary-dropdown .header-bar__wrapper {
    flex: 1 1 0%
}

.page-header__search-overlay .header-bar__wrapper {
    position: relative
}

.mobile-menu__panel--visible .header-bar__wrapper {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.header-bar__wrapper {
        max-width: 100%
    }
}

.main-wrapper.header-bar__wrapper .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .header-bar__wrapper {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .header-bar__wrapper {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .header-bar__wrapper {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .header-bar__wrapper {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .header-bar__wrapper {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .header-bar__wrapper {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .header-bar__wrapper,
.event-page-header__fixedBar .header-bar__wrapper .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .header-bar__wrapper .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .header-bar__wrapper .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .header-bar__wrapper .btn:active,
.event-page-header__fixedBar .header-bar__wrapper .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.header-bar__authors {
    flex: 1 1 0%;
    gap: 16px;
    justify-content: flex-start
}

.header-bar__authors,
.header-bar__authors-images,
.header-bar__authors-list {
    align-items: center;
    display: flex
}

.header-bar__authors-list {
    align-items: flex-start;
    display: flex;
    flex: 1 1 0%;
    flex-wrap: wrap;
    gap: 0
}

@media (min-width:768px) {
    .header-bar__authors-list {
        gap: 8px
    }
}

@media (max-width:767px) {
    .header-bar__authors-list {
        flex-direction: column
    }
}

.header-bar__authors--mobile {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.article-progress-bar__holder.header-bar__authors--mobile {
    display: none
}

.guide-page-header.header-bar__authors--mobile {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.header-bar__authors--mobile {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.header-bar__authors--mobile {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.header-bar__authors--mobile {
    padding: 41px 27px
}

.header-bar__authors--mobile.active {
    display: block;
    z-index: 99999
}

.header-bar__authors--mobile-title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 28px;
    font-weight: 800;
    line-height: 32px
}

.header-bar__authors--mobile-close {
    font-size: 24px;
    position: absolute;
    right: 27px;
    top: 36px
}

.header-bar__authors--mobile-close i {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    cursor: pointer;
    font-size: 2rem;
    line-height: 3.2rem
}

.header-bar__authors--mobile-list {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 12px;
    height: 100%;
    justify-content: flex-start;
    margin-top: 50px;
    width: 100%
}

.header-bar__authors--mobile-list .header-bar__authors-image {
    height: 64px;
    margin: 0;
    width: 64px
}

.header-bar__authors--mobile-list .header-bar__authors-image-item {
    align-items: center;
    display: flex;
    gap: 12px;
    margin: 0!important;
    width: 100%
}

.header-bar__authors-image {
    border-radius: 9999px;
    height: 64px;
    width: 64px
}

.header-bar__authors-image-item:not(:first-child) {
    margin-left: -12px
}

@media (min-width:768px) {
    .header-bar__authors-image-item:not(:first-child) {
        margin-left: -16px
    }
}

.header-bar__authors-link {
    font-weight: 600;
    text-decoration-line: underline
}

.header-bar__authors-link,
.header-bar__authors-role {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem
}

.header-bar__authors-role {
    font-weight: 400
}

.header-bar__authors-more {
    display: none;
    flex: 1 1 0%
}

.article-progress-bar__holder.header-bar__authors-more {
    display: none
}

.header-bar__authors-more-link {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem;
    text-decoration-line: underline
}

.header-bar__socials {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
    position: relative
}

@media (min-width:1024px) {
    .header-bar__socials {
        --tw-border-opacity: 1;
        border-color: rgb(234 204 162/var(--tw-border-opacity));
        border-right-width: 2px;
        gap: 15px;
        padding-right: 32px
    }
}

.header-bar__socials .social-share {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    border-radius: 9999px;
    color: rgb(56 12 87/var(--tw-text-opacity));
    display: none;
    justify-content: center;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.article-progress-bar__holder.header-bar__socials .social-share {
    display: none
}

@media (min-width:1024px) {
    .header-bar__socials .social-share {
        display: flex
    }
}

.header-bar__socials .social-share {
    font-size: 20px;
    height: 32px;
    width: 32px
}

@media (min-width:768px) {
    .header-bar__socials .social-share {
        height: 45px;
        width: 45px
    }
}

.header-bar__socials .social-share:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.header-bar__socials .article-share {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    cursor: pointer;
    font-size: 2.7rem;
    line-height: 3.2rem
}

@media (min-width:768px) {
    .header-bar__socials .article-share {
        margin-right: 8px
    }
}

@media (min-width:1024px) {
    .header-bar__socials .article-share {
        display: none
    }
}

.header-bar__socials .icon-twitter {
    font-size: 22px
}

.header-bar__socials-wrapper {
    display: flex;
    gap: 16px
}

.header-bar__socials--with-tooltip .header-bar__socials-wrapper {
    --tw-bg-opacity: 1;
    --tw-shadow: 0px 6px 12px -6px rgba(24, 39, 75, .12), 0px 8px 24px -4px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 12px -6px var(--tw-shadow-color), 0px 8px 24px -4px var(--tw-shadow-color);
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 24px;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    left: -32px;
    padding: 8px;
    position: absolute;
    top: 100%;
    z-index: 50
}

.header-bar__socials--with-tooltip .social-share {
    display: flex;
    font-size: 1.6rem;
    height: 32px;
    line-height: 2.8rem;
    width: 32px
}

@media (min-width:1024px) {
    .header-bar__socials--with-tooltip .social-share {
        font-size: 2.2rem;
        line-height: 3.2rem
    }
}

.header-bar__socials--with-tooltip .article-share {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.header-bar__utilities {
    align-items: center;
    display: flex;
    gap: 12px;
    margin-left: auto
}

.header-bar__download {
    align-items: center;
    display: flex;
    gap: 12px
}

@media (max-width:767px) {
    .header-bar__download {
        display: none
    }
}

@media (min-width:1024px) {
    .header-bar__download {
        margin-left: 20px
    }
}

.header-bar__menu {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .header-bar__menu {
        padding-left: 24px
    }
}

.header-bar__menu-trigger {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    font-weight: 600
}

.header-bar__menu-trigger,
.header-bar__menu-trigger.btn {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:767px) {
    .header-bar__menu-trigger span {
        display: none
    }
}

.header-bar__menu-trigger span {
    font-weight: 700;
    margin-left: 8px
}

.header-bar__menu-trigger:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(160 114 49/var(--tw-bg-opacity));
    border-color: rgb(160 114 49/var(--tw-border-opacity))
}

.header-bar__menu-trigger:hover,
.header-bar__menu-trigger:hover span {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.header-bar__menu-wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    display: none;
    padding: 32px 48px;
    position: absolute;
    right: 0;
    top: 100%
}

.article-progress-bar__holder.header-bar__menu-wrapper {
    display: none
}

.header-bar__menu-wrapper.active {
    display: block
}

.header-bar__menu-title {
    font-size: 2rem;
    font-weight: 800;
    line-height: 2.4rem;
    margin-bottom: 24px;
    padding-right: 16px
}

@media (min-width:1024px) {
    .header-bar__menu-title {
        font-size: 28px;
        line-height: 36px
    }
}

.header-bar__menu i {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    font-size: 2rem;
    line-height: 3.2rem;
    pointer-events: none
}

.header-bar__menu-close {
    cursor: pointer;
    float: right;
    margin-top: -5px
}

@media (min-width:1024px) {
    .header-bar__menu-close {
        margin-top: 0
    }
}

.header-bar__menu-list {
    font-size: 2.2rem;
    line-height: 3.2rem;
    list-style-type: decimal;
    margin-top: 16px;
    padding-left: 16px
}

.header-bar__menu-link {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.4rem;
    list-style-type: decimal
}

@media (min-width:1024px) {
    .header-bar__menu-link {
        font-size: 2.2rem;
        line-height: 3.2rem
    }
}

.utility-nav {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    display: none
}

.article-progress-bar__holder.utility-nav {
    display: none
}

@media (min-width:1024px) {
    .utility-nav {
        display: flex
    }
}

.utility-nav__wrapper {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .utility-nav__wrapper {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .utility-nav__wrapper {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .utility-nav__wrapper {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .utility-nav__wrapper {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .utility-nav__wrapper {
        max-width: 1248px
    }
}

.utility-nav__wrapper {
    display: flex;
    padding-bottom: 12px;
    padding-top: 12px
}

.page-header__primary-dropdown .utility-nav__wrapper {
    flex: 1 1 0%
}

.page-header__search-overlay .utility-nav__wrapper {
    position: relative
}

.mobile-menu__panel--visible .utility-nav__wrapper {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.utility-nav__wrapper {
        max-width: 100%
    }
}

.main-wrapper.utility-nav__wrapper .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .utility-nav__wrapper {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .utility-nav__wrapper {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .utility-nav__wrapper {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .utility-nav__wrapper {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .utility-nav__wrapper {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .utility-nav__wrapper {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .utility-nav__wrapper,
.event-page-header__fixedBar .utility-nav__wrapper .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .utility-nav__wrapper .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .utility-nav__wrapper .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .utility-nav__wrapper .btn:active,
.event-page-header__fixedBar .utility-nav__wrapper .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.utility-nav__list {
    align-items: center;
    display: flex;
    gap: 3px
}

@media (min-width:1280px) {
    .utility-nav__list {
        align-items: center;
        display: flex;
        flex: 1 1 0%;
        gap: 6px
    }
}

.utility-nav__link {
    --tw-text-opacity: 1;
    border-color: transparent;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: block;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2.8rem;
    padding: 5px 12px
}

@media (min-width:1280px) {
    .utility-nav__link {
        font-size: 1.6rem;
        line-height: 2.8rem;
        padding: 10px 20px
    }
}

.utility-nav__item--active .utility-nav__link,
.utility-nav__link:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-color: rgb(255 255 255/var(--tw-border-opacity));
    border-radius: 56px
}

.guide-page-header .utility-nav__link:hover,
.guide-page-header.utility-nav__item--active .utility-nav__link {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header .utility-nav__link:hover,
    .guide-page-header.utility-nav__item--active .utility-nav__link {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header .utility-nav__link:hover,
    .guide-page-header.utility-nav__item--active .utility-nav__link {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.utility-nav__link:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(242 228 255/var(--tw-bg-opacity));
    border-color: rgb(117 54 179/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(117 54 179/var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .utility-nav__select__wrapper {
        display: none
    }
}

.utility-nav__select__wrapper select {
    opacity: 0
}

.utility-nav__select__wrapper .custom-select {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    padding: 0;
    width: auto
}

.guide-page-header.utility-nav__select__wrapper .custom-select {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.utility-nav__select__wrapper .custom-select {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.utility-nav__select__wrapper .custom-select {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.utility-nav__select__wrapper .custom-select {
    border-radius: 10px
}

@media (min-width:1024px) {
    .utility-nav__select__wrapper .custom-select {
        transition: all .3s ease-in-out
    }
}

.utility-nav__select__wrapper .custom-select:before {
    font-size: 16px;
    top: 8px
}

.utility-nav__select__wrapper .custom-select:active,
.utility-nav__select__wrapper .custom-select:focus {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.utility-nav__select__wrapper .custom-select.expanded .custom-select__selected-option:after {
    transform: rotate(180deg)
}

.utility-nav__select__wrapper .custom-select__selected-option {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    border-radius: 10px;
    border-width: 0;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    font-size: 1.6rem;
    height: auto;
    line-height: 2.8rem;
    min-width: 272px;
    padding: 10px 14px
}

@media (max-width:1279px) {
    .utility-nav__select__wrapper .custom-select__selected-option {
        transition: none
    }
}

.utility-nav__select__wrapper .custom-select__selected-option:hover {
    border-width: 0!important
}

.utility-nav__select__wrapper .custom-select__selected-option:after {
    content: "\e90b";
    font-size: 24px;
    font-weight: 100;
    line-height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width:1279px) {
    .utility-nav__select__wrapper .custom-select__selected-option:after {
        transition: none
    }
}

@media (min-width:1024px) {
    .utility-nav__select__wrapper .custom-select__selected-option:after {
        font-size: 20px
    }
}

.utility-nav__select__wrapper .custom-select__input {
    background: none;
    cursor: pointer;
    padding: 8px 30px 8px 16px;
    width: 100%
}

.utility-nav__select__wrapper .custom-select__label {
    --tw-text-opacity: 1;
    color: rgb(55 57 57/var(--tw-text-opacity));
    flex: 1 1 0%;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem
}

.utility-nav__select__wrapper .custom-select__options-wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-radius: 10px;
    border-width: 0;
    height: auto;
    padding-bottom: 16px;
    padding-top: 16px
}

.guide-page-header.utility-nav__select__wrapper .custom-select__options-wrapper {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.utility-nav__select__wrapper .custom-select__options-wrapper {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.utility-nav__select__wrapper .custom-select__options-wrapper {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.utility-nav__select__wrapper .custom-select__options-wrapper {
    top: calc(100% + 8px);
    width: 252px;
    z-index: 11
}

.utility-nav__select__wrapper .custom-select__option {
    font-weight: 400;
    padding-bottom: 4px;
    padding-left: 0;
    padding-top: 0
}

.utility-nav__select__wrapper .custom-select__option:hover {
    text-decoration-line: underline
}

.utility-nav__select__wrapper .custom-select__option:active,
.utility-nav__select__wrapper .custom-select__option:focus {
    border-radius: 8px;
    font-weight: 600;
    outline-color: #7436b3;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px;
    padding-left: 6px;
    text-decoration-line: underline
}

.utility-nav__select__wrapper .custom-select__option.selected {
    font-weight: 600
}

.utility-nav__select__wrapper .custom-select .ps__rail-y {
    margin-bottom: 16px;
    margin-right: 16px;
    margin-top: 16px
}

.page-marquee {
    display: none;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    z-index: 98
}

.article-progress-bar__holder.page-marquee {
    display: none
}

.page-marquee__container {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .page-marquee__container {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .page-marquee__container {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .page-marquee__container {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .page-marquee__container {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .page-marquee__container {
        max-width: 1248px
    }
}

.page-marquee__container {
    display: flex;
    flex-direction: column;
    padding: 16px 24px 24px;
    position: relative;
    width: 100%
}

.page-header__primary-dropdown .page-marquee__container {
    flex: 1 1 0%
}

.page-header__search-overlay .page-marquee__container {
    position: relative
}

.mobile-menu__panel--visible .page-marquee__container {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.page-marquee__container {
        max-width: 100%
    }
}

.main-wrapper.page-marquee__container .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .page-marquee__container {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .page-marquee__container {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .page-marquee__container {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .page-marquee__container {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .page-marquee__container {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .page-marquee__container {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .page-marquee__container,
.event-page-header__fixedBar .page-marquee__container .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .page-marquee__container .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .page-marquee__container .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .page-marquee__container .btn:active,
.event-page-header__fixedBar .page-marquee__container .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (min-width:768px) {
    .page-marquee__container {
        align-items: center;
        flex-direction: row;
        padding: 10px 0
    }
}

.page-marquee__title {
    --tw-text-opacity: 1;
    color: rgb(246 237 252/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.4rem;
    padding-right: 8px;
    z-index: 1
}

@media (min-width:768px) {
    .page-marquee__title {
        --tw-bg-opacity: 1;
        background-color: rgb(29 2 45/var(--tw-bg-opacity));
        padding-left: 24px;
        white-space: nowrap
    }
}

.page-marquee__content {
    --tw-text-opacity: 1;
    color: rgb(246 237 252/var(--tw-text-opacity));
    overflow: hidden;
    padding-right: 24px
}

.page-marquee__content,
.page-marquee__content * {
    font-size: 1.4rem;
    line-height: 2.4rem
}

@media (min-width:768px) {
    .page-marquee__content>p {
        width: -moz-fit-content;
        width: fit-content
    }
    @media (min-width:768px) {
        .page-marquee__content>p {
            white-space: nowrap
        }
    }
}

.page-marquee__close {
    line-height: .8em;
    position: absolute;
    right: 24px;
    top: 18px;
    z-index: 1
}

@media (min-width:768px) {
    .page-marquee__close {
        --tw-translate-y: -50%;
        --tw-bg-opacity: 1;
        background-color: rgb(29 2 45/var(--tw-bg-opacity));
        padding-left: 60px;
        right: 0;
        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))
    }
}

.page-marquee__close .icon-close {
    --tw-text-opacity: 1;
    color: rgb(246 237 252/var(--tw-text-opacity))
}

@keyframes slide {
    0% {
        transform: translateX(0)
    }
    to {
        transform: translateX(-100%)
    }
}

.insight-display-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .insight-display-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .insight-display-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .insight-display-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .insight-display-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .insight-display-block {
        max-width: 1248px
    }
}

.insight-display-block {
    flex-direction: column;
    padding-bottom: 52px;
    padding-top: 32px
}

.page-header__primary-dropdown .insight-display-block {
    flex: 1 1 0%
}

.page-header__search-overlay .insight-display-block {
    position: relative
}

.mobile-menu__panel--visible .insight-display-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.insight-display-block {
        max-width: 100%
    }
}

.main-wrapper.insight-display-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .insight-display-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .insight-display-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .insight-display-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .insight-display-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .insight-display-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .insight-display-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .insight-display-block,
.event-page-header__fixedBar .insight-display-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .insight-display-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .insight-display-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .insight-display-block .btn:active,
.event-page-header__fixedBar .insight-display-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (min-width:1280px) {
    .insight-display-block {
        padding-bottom: 56px;
        padding-top: 40px
    }
}

.insight-display-block__content {
    display: flex;
    flex-direction: column
}

@media (min-width:1024px) {
    .insight-display-block__content {
        flex-direction: row
    }
}

.insight-display-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    flex-basis: 100%;
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem;
    margin-bottom: 0
}

@media (min-width:1024px) {
    .insight-display-block__title {
        flex-basis: 50%;
        font-size: 3.6rem;
        font-weight: 300;
        line-height: 4.8rem;
        padding-right: 24px
    }
}

@media (min-width:1280px) {
    .insight-display-block__title {
        font-size: 4rem;
        font-weight: 400;
        line-height: 5.2rem
    }
}

.insight-display-block__content-wrapper {
    display: none;
    flex-basis: 100%
}

.article-progress-bar__holder.insight-display-block__content-wrapper {
    display: none
}

@media (min-width:768px) {
    .insight-display-block__content-wrapper {
        display: block
    }
}

@media (min-width:1024px) {
    .insight-display-block__content-wrapper {
        flex-basis: 50%;
        padding-left: 16px
    }
}

.insight-display-block__body {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 12px
}

@media (min-width:768px) {
    .insight-display-block__body {
        margin-top: 8px
    }
}

@media (min-width:1024px) {
    .insight-display-block__body {
        margin-top: 16px
    }
}

@media (min-width:1280px) {
    .insight-display-block__body {
        margin-top: 8px
    }
}

.insight-display-block__cta {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
    text-decoration-line: underline
}

@media (min-width:768px) {
    .insight-display-block__cta {
        margin-top: 24px
    }
}

@media (min-width:1280px) {
    .insight-display-block__cta {
        margin-top: 32px
    }
}

.insight-display-block__items {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 24px;
    padding-bottom: 40px;
    position: relative
}

@media (min-width:768px) {
    .insight-display-block__items {
        margin-top: 84px
    }
}

@media (min-width:1024px) {
    .insight-display-block__items {
        margin-top: 92px
    }
}

@media (min-width:1280px) {
    .insight-display-block__items {
        margin-top: 84px
    }
}

.insight-display-block__items .splide__slide {
    align-items: stretch;
    display: flex;
    justify-content: flex-start
}

.insight-display-block__items .splide__slide .article-card {
    display: flex;
    flex-direction: column;
    margin-left: 12px;
    margin-right: 12px;
    width: 100%
}

.insight-display-block__items .splide__slide .article-card__title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

.insight-display-block__items .splide__slide .article-card__subtitle {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    flex-grow: 1;
    overflow: hidden
}

.insight-display-block__items .splide__slide .article-card__subtitle+.article-card__footer {
    padding-top: 24px
}

.insight-display-block__items .splide__slide .article-card__body {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.insight-display-block__items .splide__slide .article-card__footer {
    margin-top: auto
}

.insight-display-block__items .splide__pagination {
    bottom: -48px
}

.insight-display-block__items .splide__arrows {
    top: calc(50% - 16px)
}

.text-cta-block {
    background-color: transparent;
    padding-bottom: 48px;
    padding-top: 28px;
    position: relative
}

@media (min-width:1024px) {
    .text-cta-block {
        padding-bottom: 64px;
        padding-top: 48px
    }
}

@media (min-width:1280px) {
    .text-cta-block {
        padding-bottom: 68px
    }
}

@media (max-width:767px) {
    .text-cta-block>.container {
        max-width: 100%
    }
}

.main-wrapper.container .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block__image {
    height: 100%;
    height: 210px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:768px) {
    .text-cta-block__image {
        height: 405px
    }
}

@media (min-width:1024px) {
    .text-cta-block__image {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0
    }
}

.text-cta-block__image-wrapper {
    height: 100%;
    position: relative;
    width: 100vw
}

@media (min-width:1024px) {
    .text-cta-block__image-wrapper {
        position: static
    }
}

.text-cta-block__image-wrapper {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw)
}

.text-cta-block__wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    position: relative;
    width: 100%;
    z-index: 1
}

.guide-page-header.text-cta-block__wrapper {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.text-cta-block__wrapper {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.text-cta-block__wrapper {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.text-cta-block__wrapper .text-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem
}

@media (min-width:1024px) {
    .text-cta-block__wrapper .text-block__title {
        font-size: 3.6rem;
        font-weight: 300;
        line-height: 4.8rem
    }
}

@media (min-width:1280px) {
    .text-cta-block__wrapper .text-block__title {
        font-size: 4rem;
        font-weight: 400;
        line-height: 5.2rem
    }
}

.text-cta-block__wrapper .text-block__content {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 12px
}

@media (min-width:768px) {
    .text-cta-block__wrapper .text-block__content {
        margin-top: 10px
    }
}

@media (min-width:1024px) {
    .text-cta-block__wrapper .text-block__content {
        margin-top: 16px
    }
}

@media (min-width:1280px) {
    .text-cta-block__wrapper .text-block__content {
        margin-top: 8px
    }
}

.text-cta-block__wrapper .text-block__content p {
    font-weight: 400
}

.text-cta-block__wrapper .text-block__buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

@media (min-width:1024px) {
    .text-cta-block__wrapper .text-block__buttons a,
    .text-cta-block__wrapper .text-block__buttons button {
        white-space: nowrap
    }
}

.text-cta-block__wrapper .text-block__buttons a:focus,
.text-cta-block__wrapper .text-block__buttons button:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.block-container-gold .text-cta-block__wrapper,
.block-container-lightgold .text-cta-block__wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

.block-container-deeppurple .text-cta-block__wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

.block-container-lightpurple .text-cta-block__wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.text-cta-block:not(.text-cta-block--image) .container {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .container {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .container {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .container {
        margin: 0
    }
}

.text-cta-block--image {
    padding-top: 0
}

@media (min-width:1024px) {
    .text-cta-block--image {
        padding-bottom: 32px;
        padding-top: 230px
    }
}

.text-cta-block--image .text-cta-block__wrapper {
    border-radius: 10px;
    padding: 24px 24px 0
}

@media (min-width:768px) {
    .text-cta-block--image .text-cta-block__wrapper {
        padding: 28px 48px 0
    }
}

@media (min-width:1024px) {
    .text-cta-block--image .text-cta-block__wrapper {
        padding-bottom: 52px;
        padding-top: 36px;
        width: 75%
    }
}

@media (min-width:1280px) {
    .text-cta-block--image .text-cta-block__wrapper {
        width: 50%
    }
}

@media (max-width:1023px) {
    .text-cta-block--image .text-cta-block__wrapper {
        border-radius: 0;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        width: 100vw
    }
}

@media (min-width:1024px) {
    .text-cta-block--image .text-cta-block__image-wrapper {
        left: 0;
        position: absolute;
        top: 0
    }
}

.promo-block-refresh {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .promo-block-refresh {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .promo-block-refresh {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .promo-block-refresh {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .promo-block-refresh {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .promo-block-refresh {
        max-width: 1248px
    }
}

.promo-block-refresh {
    flex-direction: column;
    padding-bottom: 52px;
    padding-top: 32px
}

.page-header__primary-dropdown .promo-block-refresh {
    flex: 1 1 0%
}

.page-header__search-overlay .promo-block-refresh {
    position: relative
}

.mobile-menu__panel--visible .promo-block-refresh {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.promo-block-refresh {
        max-width: 100%
    }
}

.main-wrapper.promo-block-refresh .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .promo-block-refresh {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .promo-block-refresh {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .promo-block-refresh {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .promo-block-refresh {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .promo-block-refresh {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .promo-block-refresh {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .promo-block-refresh,
.event-page-header__fixedBar .promo-block-refresh .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .promo-block-refresh .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .promo-block-refresh .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .promo-block-refresh .btn:active,
.event-page-header__fixedBar .promo-block-refresh .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (min-width:1024px) {
    .promo-block-refresh {
        padding-top: 36px
    }
}

.promo-block-refresh__content {
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .promo-block-refresh__content {
        flex-direction: row;
        gap: 24px
    }
}

.promo-block-refresh__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    flex-basis: 100%;
    flex-grow: 1;
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem;
    margin-bottom: 0
}

@media (min-width:768px) {
    .promo-block-refresh__title {
        flex-basis: 50%
    }
}

@media (min-width:1024px) {
    .promo-block-refresh__title {
        font-size: 3.6rem;
        font-weight: 300;
        line-height: 4.8rem;
        padding-right: 24px
    }
}

@media (min-width:1280px) {
    .promo-block-refresh__title {
        font-size: 4rem;
        font-weight: 400;
        line-height: 5.2rem
    }
}

.promo-block-refresh__content-wrapper {
    flex-basis: 100%
}

@media (min-width:768px) {
    .promo-block-refresh__content-wrapper {
        flex-basis: 50%
    }
}

.promo-block-refresh__subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem;
    margin-top: 16px
}

@media (min-width:768px) {
    .promo-block-refresh__subtitle {
        margin-top: 20px
    }
}

@media (min-width:1024px) {
    .promo-block-refresh__subtitle {
        margin-top: 8px
    }
}

.promo-block-refresh__body {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 12px
}

@media (min-width:768px) {
    .promo-block-refresh__body {
        margin-top: 8px
    }
}

@media (min-width:1024px) {
    .promo-block-refresh__body {
        margin-top: 16px
    }
}

@media (min-width:1280px) {
    .promo-block-refresh__body {
        margin-top: 8px
    }
}

.promo-block-refresh__cta {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    flex-wrap: wrap;
    font-size: 18px;
    font-weight: 600;
    gap: 12px;
    margin-top: 24px
}

@media (min-width:768px) {
    .promo-block-refresh__cta {
        white-space: nowrap
    }
}

.promo-block-refresh__items {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: flex-start;
    padding-top: 48px
}

@media (min-width:768px) {
    .promo-block-refresh__items {
        padding-top: 64px
    }
}

@media (min-width:1024px) {
    .promo-block-refresh__items {
        padding-top: 66px
    }
}

@media (min-width:1280px) {
    .promo-block-refresh__items {
        padding-top: 80px
    }
}

@media (max-width:475px) {
    .promo-block-refresh .promo-card {
        flex-basis: 100%
    }
}

@media (min-width:768px) {
    .promo-block-refresh .promo-card {
        flex-basis: calc(50% - 12px)
    }
}

.promo-block-refresh--3cols .promo-card {
    flex-grow: 0
}

@media (min-width:1024px) {
    .promo-block-refresh--3cols .promo-card {
        flex-basis: calc(33.33333% - 20px);
        flex-grow: 1
    }
}

.promo-block-refresh--4cols .promo-card {
    flex-grow: 0
}

@media (min-width:1024px) {
    .promo-block-refresh--4cols .promo-card {
        flex-basis: calc(25% - 20px);
        flex-grow: 1
    }
}

.block-container-deeppurple .promo-block-refresh__body,
.block-container-deeppurple .promo-block-refresh__subtitle,
.block-container-deeppurple .promo-block-refresh__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.article-progress-bar__holder.promo-block-refresh .feature-promo-block__title,
.promo-block-refresh .feature-promo-block__title {
    display: none
}

.promo-card {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    position: relative
}

.promo-card__photo {
    border-radius: 10px;
    width: 100%
}

.promo-card__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 22px;
    line-height: 32px;
    margin-top: 20px
}

@media (min-width:768px) {
    .promo-card__title {
        margin-top: 24px
    }
}

@media (min-width:1024px) {
    .promo-card__title {
        font-size: 26px;
        margin-top: 28px
    }
}

.promo-card__subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem;
    line-height: 28px;
    margin-top: 14px
}

@media (min-width:768px) {
    .promo-card__subtitle {
        margin-top: 20px
    }
}

@media (min-width:1024px) {
    .promo-card__subtitle {
        line-height: 25px
    }
}

.promo-card__body {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.promo-card__cta {
    display: block;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.4rem;
    margin-top: auto;
    padding-top: 24px;
    text-decoration-line: underline;
    width: -moz-fit-content;
    width: fit-content
}

.block-container-deeppurple .promo-card .promo-card__subtitle,
.block-container-deeppurple .promo-card .promo-card__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.block-container-deeppurple .promo-card .promo-card__cta {
    --tw-text-opacity: 1;
    color: rgb(246 237 252/var(--tw-text-opacity))
}

.useful-links-block {
    position: relative
}

.useful-links-block__container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 52px;
    padding-top: 36px
}

@media (min-width:768px) {
    .useful-links-block__container {
        padding-bottom: 76px;
        padding-top: 40px
    }
}

@media (min-width:1024px) {
    .useful-links-block__container {
        gap: 28px;
        padding-top: 44px
    }
}

@media (min-width:1280px) {
    .useful-links-block__container {
        flex-direction: row;
        gap: 48px;
        padding-bottom: 104px;
        padding-top: 48px
    }
}

.useful-links-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    flex-basis: 8px;
    font-size: 22px;
    font-weight: 400
}

@media (min-width:768px) {
    .useful-links-block__title {
        font-size: 2.8rem;
        line-height: 4rem
    }
}

@media (min-width:1024px) {
    .useful-links-block__title {
        font-size: 3.6rem;
        font-weight: 300;
        line-height: 4.8rem
    }
}

@media (min-width:1280px) {
    .useful-links-block__title {
        flex-basis: 47%;
        font-size: 4rem;
        font-weight: 400;
        line-height: 5.2rem
    }
}

@media (max-width:767px) {
    .useful-links-block__title {
        line-height: 32px
    }
}

.useful-links-block__wrapper {
    display: flex;
    flex-basis: 8px;
    flex-direction: column;
    flex-grow: 1;
    gap: 32px
}

@media (min-width:768px) {
    .useful-links-block__wrapper {
        gap: 57px
    }
}

@media (min-width:1024px) {
    .useful-links-block__wrapper {
        gap: 48px
    }
}

@media (min-width:1280px) {
    .useful-links-block__wrapper {
        flex-basis: 53%;
        gap: 40px
    }
}

.useful-links-block__content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media (min-width:1024px) {
    .useful-links-block__content-wrapper {
        gap: 16px
    }
}

@media (min-width:1280px) {
    .useful-links-block__content-wrapper {
        gap: 24px
    }
}

.useful-links-block__content {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.4rem
}

.useful-links-block__body {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 0
}

.useful-links-block__label {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding-right: 24px;
    position: relative;
    width: 100%
}

.useful-links-block__label:after {
    speak: never;
    --tw-rotate: 90deg;
    content: var(--icon-chevron-right);
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 5px;
    transition-duration: .33s;
    transition-property: transform
}

.useful-links-block__label:after,
.useful-links-block__label[aria-expanded=true]:after {
    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))
}

.useful-links-block__label[aria-expanded=true]:after {
    --tw-rotate: 270deg
}

.useful-links-block__links {
    --tw-text-opacity: 1;
    align-items: flex-start;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    font-size: 18px;
    gap: 20px;
    padding-bottom: 20px;
    padding-top: 32px
}

.useful-links-block__items {
    --tw-border-opacity: 0.5;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-top-width: .5px;
    flex-grow: 1;
    width: 100%
}

.useful-links-block__item {
    --tw-border-opacity: 0.5;
    background-color: transparent;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-radius: 0;
    border-width: 0 0 .5px;
    margin-top: 0;
    padding: 24px 0
}

.block-container-deeppurple .useful-links-block .useful-links-block__content,
.block-container-deeppurple .useful-links-block .useful-links-block__label,
.block-container-deeppurple .useful-links-block .useful-links-block__links,
.block-container-deeppurple .useful-links-block .useful-links-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.block-container-deeppurple .useful-links-block .useful-links-block__item,
.block-container-deeppurple .useful-links-block .useful-links-block__items {
    --tw-border-opacity: 0.5;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.featured-content-page-type .text-block__wrapper {
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
    position: relative
}

@media (min-width:768px) {
    .featured-content-page-type .text-block__wrapper {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .featured-content-page-type .text-block__wrapper {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.featured-content-page-type .text-block__subtitle {
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons {
    display: flex;
    flex-wrap: wrap
}

.featured-content-page-type .text-block__buttons .btn {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .btn>span {
    font-size: 12px;
    margin-left: 10px
}

.featured-content-page-type .text-block__list--title {
    --tw-border-opacity: 0.3;
    --tw-text-opacity: 1;
    border-bottom-width: 1px;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    padding-bottom: 12px
}

.featured-content-page-type .text-block__list--list {
    list-style: none
}

.featured-content-page-type .text-block__list--list li {
    --tw-border-opacity: 0.3;
    --tw-text-opacity: 1;
    border-bottom-width: 1px;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 10.5px 0
}

.featured-content-page-type .text-block__list--list li a:hover {
    text-decoration: underline
}

.featured-content-page-type .text-block:not(:last-of-type):not(:only-of-type) .text-block__wrapper:after {
    --tw-bg-opacity: 0.3;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    bottom: 0;
    content: var(--tw-content);
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

.featured-content-page-type .text-block.text-block-horizontal .text-block__title {
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem;
    margin-bottom: 0
}

@media (min-width:1024px) {
    .featured-content-page-type .text-block.text-block-horizontal .text-block__title {
        font-size: 3.6rem;
        line-height: 4.8rem
    }
}

@media (min-width:1280px) {
    .featured-content-page-type .text-block.text-block-horizontal .text-block__title {
        font-size: 4rem;
        line-height: 5.2rem
    }
}

.featured-content-page-type .text-block.text-block-horizontal .text-block__content ol,
.featured-content-page-type .text-block.text-block-horizontal .text-block__content p,
.featured-content-page-type .text-block.text-block-horizontal .text-block__content ul {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem
}

.featured-content-page-type .text-block.text-block-horizontal .text-block__wrapper {
    display: block
}

@media (min-width:1024px) {
    .featured-content-page-type .text-block.text-block-horizontal .text-block__wrapper {
        display: flex
    }
    .featured-content-page-type .text-block.text-block-horizontal .text-block__wrapper .text-block__left {
        padding-right: 24px;
        width: 35%
    }
    .featured-content-page-type .text-block.text-block-horizontal .text-block__wrapper .text-block__right {
        width: 65%
    }
}

.featured-content-page-type .text-block.text-block-list .text-block__left {
    padding-bottom: 40px
}

.featured-content-page-type .text-block.text-block-list .text-block__wrapper {
    display: block
}

@media (min-width:1024px) {
    .featured-content-page-type .text-block.text-block-list .text-block__wrapper {
        display: flex;
        justify-content: space-between
    }
    .featured-content-page-type .text-block.text-block-list .text-block__wrapper .text-block__left {
        padding-bottom: 0;
        padding-right: 24px;
        width: 65%
    }
    .featured-content-page-type .text-block.text-block-list .text-block__wrapper .text-block__right {
        width: 30%
    }
}

.featured-content-page-type .text-block.text-block-form .text-block__left {
    padding-bottom: 40px
}

.featured-content-page-type .text-block.text-block-form .text-block__wrapper {
    display: block
}

@media (min-width:1024px) {
    .featured-content-page-type .text-block.text-block-form .text-block__wrapper {
        display: flex;
        justify-content: space-between
    }
    .featured-content-page-type .text-block.text-block-form .text-block__wrapper .text-block__left {
        padding-bottom: 0;
        padding-right: 40px;
        width: 45%
    }
    .featured-content-page-type .text-block.text-block-form .text-block__wrapper .text-block__right {
        width: 50%
    }
}

.featured-content-page-type .text-block .list-block {
    display: flex;
    margin-top: 8px
}

.featured-content-page-type .text-block .list-block .list-block-item__content-wrapper button {
    margin-top: 8px
}

.featured-content-page-type .text-block .list-block .list-block-item__title {
    margin-bottom: 0
}

.featured-content-page-type .text-block .list-block .list-block-item__content {
    margin-bottom: 8px;
    margin-top: 8px
}

@media (min-width:1024px) {
    .featured-content-page-type .text-block .list-block {
        margin-top: 48px
    }
    .featured-content-page-type .text-block .list-block__list {
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
        width: 100%
    }
    .featured-content-page-type .text-block .list-block__list-item {
        margin-top: 0;
        width: calc(50% - 12px)
    }
}

.featured-content-page-type .text-block__container.block-container-deeppurple {
    position: relative
}

.featured-content-page-type .text-block__container.block-container-deeppurple:before {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: "";
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw
}

.featured-content-page-type .text-block__container.block-container-deeppurple .text-block__content,
.featured-content-page-type .text-block__container.block-container-deeppurple .text-block__role,
.featured-content-page-type .text-block__container.block-container-deeppurple .text-block__subtitle,
.featured-content-page-type .text-block__container.block-container-deeppurple .text-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__container.block-container-gold {
    position: relative
}

.featured-content-page-type .text-block__container.block-container-gold:before {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity));
    content: "";
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw
}

.featured-content-page-type .text-cta {
    background: none;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1024px) {
    .featured-content-page-type .text-cta {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.featured-content-page-type .text-cta__title {
    font-size: 2rem;
    font-weight: 500;
    line-height: 3.2rem
}

@media (min-width:1024px) {
    .featured-content-page-type .text-cta__title {
        font-size: 2.7rem;
        font-weight: 400;
        line-height: 3.2rem
    }
}

.featured-content-page-type .text-cta__content>* {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-cta__content p {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem
}

@media (min-width:1024px) {
    .featured-content-page-type .text-cta__content p {
        font-size: 2.2rem;
        line-height: 3.2rem
    }
}

.featured-content-page-type .text-cta__content a {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-cta__content a:hover {
    text-decoration: underline
}

.featured-content-page-type .text-cta-with-bg {
    background: url("aad23a9d912490864a9f.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 40px 0;
    width: 100vw
}

@media (min-width:768px) {
    .featured-content-page-type .text-cta-with-bg {
        padding: 56px 0
    }
}

@media (min-width:1280px) {
    .featured-content-page-type .text-cta-with-bg {
        padding: 64px 0
    }
}

.featured-content-page-type .text-cta-with-bg .text-cta {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-radius: 8px;
    display: block;
    padding: 24px
}

.guide-page-header.featured-content-page-type .text-cta-with-bg .text-cta {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.featured-content-page-type .text-cta-with-bg .text-cta {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.featured-content-page-type .text-cta-with-bg .text-cta {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.featured-content-page-type .text-cta-with-bg .text-cta {
    width: 100%
}

@media (min-width:768px) {
    .featured-content-page-type .text-cta-with-bg .text-cta {
        width: 60%
    }
}

@media (min-width:1024px) {
    .featured-content-page-type .text-cta-with-bg .text-cta {
        width: 50%
    }
}

.featured-content-page-type .text-cta-with-bg .text-cta__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.featured-content-page-type .text-cta-with-bg .text-cta__content>* {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.featured-content-page-type .text-cta-with-bg .text-cta__content p {
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-top: 8px
}

.featured-content-page-type .text-cta-with-bg .text-cta__content a:hover {
    text-decoration: underline
}

.featured-content-page-type .text-cta-with-bg .text-cta__cta {
    margin-top: 16px
}

.form-block-with-bg {
    background: url("f1b41931b6f6a6560dc5.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw
}

.form-block-with-bg .custom-form__wrapper {
    --tw-border-opacity: 1!important;
    border-color: rgb(198 157 100/var(--tw-border-opacity))!important;
    border: 1px solid
}

.list-block-dark .list-block__list-item {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity))
}

.list-block-dark .list-block__list-item .list-block-item__content p,
.list-block-dark .list-block__list-item .list-block-item__icon span,
.list-block-dark .list-block__list-item .list-block-item__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.list-block-with-image .text-block__wrapper {
    display: flex;
    gap: 40px
}

.article-progress-bar__holder.list-block-with-image .text-block__wrapper .list-block-image,
.list-block-with-image .text-block__wrapper .list-block-image {
    display: none
}

@media (min-width:1280px) {
    .list-block-with-image .text-block__wrapper .list-block-image {
        display: block;
        width: 40%
    }
    .list-block-with-image .text-block__wrapper .list-block-image img {
        border-radius: 8px;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.list-block-with-image .text-block__wrapper .list-block-text {
    width: 100%
}

@media (min-width:1280px) {
    .list-block-with-image .text-block__wrapper .list-block-text {
        width: 60%
    }
}

.list-block-with-image .text-block__wrapper .list-block__list {
    display: block;
    width: 100%
}

.list-block-with-image .text-block__wrapper .list-block__list-item {
    width: 100%
}

.list-block-with-image .text-block__wrapper .list-block__list-item:not(:first-of-type) {
    margin-top: 24px
}

.iframe-block__iframe {
    position: relative
}

.iframe-block__caption {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-top: 8px
}

.block-container-dark .iframe-block__caption,
.block-container-deeppurple .iframe-block__caption {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.iframe-block .text-block+.iframe-block__iframe {
    margin-top: 40px
}

@media (min-width:768px) {
    .iframe-block .text-block+.iframe-block__iframe {
        margin-top: 32px
    }
}

@media (min-width:1024px) {
    .iframe-block .text-block+.iframe-block__iframe {
        margin-top: 56px
    }
}

.iframe-block-compact .iframe-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .iframe-block-compact .iframe-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .iframe-block-compact .iframe-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .iframe-block-compact .iframe-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .iframe-block-compact .iframe-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .iframe-block-compact .iframe-block {
        max-width: 1248px
    }
}

.page-header__primary-dropdown .iframe-block-compact .iframe-block {
    flex: 1 1 0%
}

.page-header__search-overlay .iframe-block-compact .iframe-block {
    position: relative
}

.mobile-menu__panel--visible .iframe-block-compact .iframe-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.iframe-block-compact .iframe-block {
        max-width: 100%
    }
}

.main-wrapper.iframe-block-compact .iframe-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .iframe-block-compact .iframe-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .iframe-block-compact .iframe-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .iframe-block-compact .iframe-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .iframe-block-compact .iframe-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .iframe-block-compact .iframe-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .iframe-block-compact .iframe-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .iframe-block-compact .iframe-block,
.event-page-header__fixedBar .iframe-block-compact .iframe-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .iframe-block-compact .iframe-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .iframe-block-compact .iframe-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .iframe-block-compact .iframe-block .btn:active,
.event-page-header__fixedBar .iframe-block-compact .iframe-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.iframe-block-compact .iframe-block {
    padding: 40px 0
}

@media (min-width:768px) {
    .iframe-block-compact .iframe-block {
        padding: 56px 0
    }
}

@media (min-width:1280px) {
    .iframe-block-compact .iframe-block {
        padding: 64px 0 0
    }
}

.iframe-block-compact .iframe-block__iframe iframe {
    border-radius: 8px;
    width: 100%
}

@media (min-width:1024px) {
    .iframe-block-compact .iframe-block__iframe iframe {
        border-radius: 16px
    }
}

.block-container-dark .iframe-block-compact {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .block-container-dark .iframe-block-compact {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .block-container-dark .iframe-block-compact {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .block-container-dark .iframe-block-compact {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .block-container-dark .iframe-block-compact {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .block-container-dark .iframe-block-compact {
        max-width: 1248px
    }
}

.page-header__primary-dropdown .block-container-dark .iframe-block-compact {
    flex: 1 1 0%
}

.page-header__search-overlay .block-container-dark .iframe-block-compact {
    position: relative
}

.mobile-menu__panel--visible .block-container-dark .iframe-block-compact {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.block-container-dark .iframe-block-compact {
        max-width: 100%
    }
}

.main-wrapper.block-container-dark .iframe-block-compact .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .block-container-dark .iframe-block-compact {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .block-container-dark .iframe-block-compact {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .block-container-dark .iframe-block-compact {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .block-container-dark .iframe-block-compact {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .block-container-dark .iframe-block-compact {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .block-container-dark .iframe-block-compact {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .block-container-dark .iframe-block-compact,
.event-page-header__fixedBar .block-container-dark .iframe-block-compact .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .block-container-dark .iframe-block-compact .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .block-container-dark .iframe-block-compact .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .block-container-dark .iframe-block-compact .btn:active,
.event-page-header__fixedBar .block-container-dark .iframe-block-compact .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.iframe-block-wide {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw
}

.iframe-block-wide .iframe-block .text-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .iframe-block-wide .iframe-block .text-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .iframe-block-wide .iframe-block .text-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .iframe-block-wide .iframe-block .text-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .iframe-block-wide .iframe-block .text-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .iframe-block-wide .iframe-block .text-block {
        max-width: 1248px
    }
}

.iframe-block-wide .iframe-block .text-block {
    padding-top: 40px
}

.page-header__primary-dropdown .iframe-block-wide .iframe-block .text-block {
    flex: 1 1 0%
}

.page-header__search-overlay .iframe-block-wide .iframe-block .text-block {
    position: relative
}

.mobile-menu__panel--visible .iframe-block-wide .iframe-block .text-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.iframe-block-wide .iframe-block .text-block {
        max-width: 100%
    }
}

.main-wrapper.iframe-block-wide .iframe-block .text-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .iframe-block-wide .iframe-block .text-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .iframe-block-wide .iframe-block .text-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .iframe-block-wide .iframe-block .text-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .iframe-block-wide .iframe-block .text-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .iframe-block-wide .iframe-block .text-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .iframe-block-wide .iframe-block .text-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .iframe-block-wide .iframe-block .text-block,
.event-page-header__fixedBar .iframe-block-wide .iframe-block .text-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .iframe-block-wide .iframe-block .text-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .iframe-block-wide .iframe-block .text-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .iframe-block-wide .iframe-block .text-block .btn:active,
.event-page-header__fixedBar .iframe-block-wide .iframe-block .text-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (min-width:768px) {
    .iframe-block-wide .iframe-block .text-block {
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .iframe-block-wide .iframe-block .text-block {
        padding-top: 64px
    }
}

.iframe-block-wide .iframe-block iframe {
    width: 100%
}

.article-progress-bar__holder.iframe-block-wide figcaption,
.iframe-block-wide figcaption {
    display: none
}

.contact-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .contact-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .contact-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .contact-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .contact-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .contact-block {
        max-width: 1248px
    }
}

.contact-block {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 24px
}

.page-header__primary-dropdown .contact-block {
    flex: 1 1 0%
}

.page-header__search-overlay .contact-block {
    position: relative
}

.mobile-menu__panel--visible .contact-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.contact-block {
        max-width: 100%
    }
}

.main-wrapper.contact-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .contact-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .contact-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .contact-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .contact-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .contact-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .contact-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .contact-block,
.event-page-header__fixedBar .contact-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .contact-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .contact-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .contact-block .btn:active,
.event-page-header__fixedBar .contact-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.contact-block {
    gap: 32px;
    padding-left: 0!important;
    padding-right: 0!important
}

.contact-block .text-block,
.contact-block__bio {
    width: 100%
}

.contact-block__bio .people-bio__header {
    --tw-bg-opacity: 1;
    align-items: center;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-radius: 8px;
    margin-top: 0;
    padding-top: 0
}

.guide-page-header.contact-block__bio .people-bio__header {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.contact-block__bio .people-bio__header {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.contact-block__bio .people-bio__header {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.contact-block__bio .people-bio__header:after {
    background: none
}

.contact-block__bio .people-bio__header .people-bio-header__author-photo {
    margin-top: 24px
}

.contact-block__bio .people-bio__header .people-bio-header__cover-photo {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 154px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.contact-block__bio .people-bio__header .people-bio-header__cover-photo img,
.contact-block__bio .people-bio__header .people-bio-header__cover-photo picture {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.contact-block__bio .people-bio__header .people-bio-header__name {
    font-size: 2.7rem;
    font-weight: 400;
    line-height: 3.2rem
}

.contact-block__bio .people-bio__header .people-bio-header__contact-info {
    flex-direction: column
}

.contact-block__bio .people-bio__header .people-bio-header__contact-info a,
.contact-block__bio .people-bio__header .people-bio-header__contact-info a:hover,
.contact-block__bio .people-bio__header .people-bio-header__department a,
.contact-block__bio .people-bio__header .people-bio-header__department a:hover,
.contact-block__bio .people-bio__header .people-bio-header__role a,
.contact-block__bio .people-bio__header .people-bio-header__role a:hover {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity))
}

.contact-block__bio .people-bio__header .people-bio-header__name,
.contact-block__bio .people-bio__header .people-bio-header__socials a {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.contact-block__bio .people-bio__header .people-bio-header__button {
    margin-top: 24px;
    text-align: center;
    width: 100%
}

.contact-block__bio .people-bio__header .people-bio-header__button button {
    font-size: 1.8rem;
    line-height: 2.4rem;
    max-width: 288px;
    padding: 16px 24px;
    width: 100%
}

@media (min-width:768px) {
    .contact-block__bio .people-bio__header .people-bio-header__contact-info {
        flex-direction: row
    }
}

@media (min-width:1024px) {
    .contact-block__bio .people-bio__header .people-bio-header__button button {
        font-size: 1.4rem;
        padding: 8px 16px
    }
}

@media (min-width:768px) {
    .contact-block {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .contact-block {
        flex-direction: row;
        gap: 72px;
        padding-bottom: 64px;
        padding-top: 64px
    }
    .contact-block .text-block {
        width: 45%
    }
    .contact-block__bio {
        width: 50%
    }
}

.contact-block.contact-block-with-image {
    align-items: flex-start
}

.contact-block.contact-block-simple .contact-block__bio .people-bio__header .people-bio-header__name,
.contact-block.contact-block-with-image .contact-block__bio .people-bio__header .people-bio-header__name {
    margin-bottom: 0
}

.contact-block.contact-block-multiple {
    flex-direction: column;
    gap: 32px
}

.contact-block.contact-block-multiple .text-block {
    width: 100%
}

.contact-block.contact-block-multiple .contact-block__bio {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%
}

@media (min-width:1024px) {
    .contact-block.contact-block-multiple {
        gap: 48px
    }
    .contact-block.contact-block-multiple .contact-block__bio {
        flex-direction: row
    }
    .contact-block.contact-block-multiple .contact-block__bio .people-bio__header {
        width: 50%
    }
}

.contact-block-with-bg {
    background: url("aad23a9d912490864a9f.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw
}

.board-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .board-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .board-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .board-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .board-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .board-block {
        max-width: 1248px
    }
}

.board-block {
    padding-bottom: 40px;
    padding-top: 40px
}

.page-header__primary-dropdown .board-block {
    flex: 1 1 0%
}

.page-header__search-overlay .board-block {
    position: relative
}

.mobile-menu__panel--visible .board-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.board-block {
        max-width: 100%
    }
}

.main-wrapper.board-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .board-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .board-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .board-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .board-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .board-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .board-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .board-block,
.event-page-header__fixedBar .board-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .board-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .board-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .board-block .btn:active,
.event-page-header__fixedBar .board-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.board-block {
    padding-left: 0!important;
    padding-right: 0!important
}

@media (min-width:768px) {
    .board-block {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .board-block {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.board-block .text-block {
    padding-bottom: 40px;
    position: relative;
    text-align: center
}

@media (min-width:1024px) {
    .board-block .text-block {
        padding-bottom: 48px
    }
}

.board-block__cards {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
    margin-top: 0;
    padding: 0;
    position: relative
}

@media (min-width:1024px) {
    .board-block__cards {
        flex-direction: row
    }
}

.board-block__cards+.board-block__cards {
    margin-top: 40px;
    padding-top: 32px
}

@media (min-width:768px) {
    .board-block__cards+.board-block__cards {
        padding-top: 48px
    }
}

@media (min-width:1024px) {
    .board-block__cards+.board-block__cards {
        margin-top: 56px;
        padding-top: 56px
    }
}

.board-block__cards+.board-block__cards:before {
    --tw-bg-opacity: 0.3;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: var(--tw-content);
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.board-block__card {
    align-items: center;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 16px 16px 24px;
    transition: all .3s ease-in-out;
    width: 100%
}

.board-block__card:hover {
    box-shadow: 0 6px 12px -6px rgba(24, 39, 75, .12), 0 8px 24px -4px rgba(24, 39, 75, .08)
}

.block-container-deeppurple .board-block__card:hover {
    box-shadow: 0 6px 12px -6px hsla(0, 0%, 100%, .12), 0 8px 24px -4px hsla(0, 0%, 100%, .08)
}

@media (min-width:768px) {
    .board-block__card {
        align-items: stretch;
        flex-direction: row;
        padding-bottom: 16px
    }
}

@media (min-width:1024px) {
    .board-block__card {
        align-items: center;
        flex-direction: column;
        padding-bottom: 24px;
        width: 33.333333%
    }
}

.board-block__details {
    align-content: space-between;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.board-block__details a {
    text-align: center
}

@media (min-width:768px) {
    .board-block__details {
        align-items: flex-start
    }
    .board-block__details a {
        text-align: left
    }
}

@media (min-width:1024px) {
    .board-block__details {
        align-items: center
    }
    .board-block__details a {
        text-align: center
    }
}

.board-block__photo {
    height: 240px;
    margin-bottom: 16px
}

.board-block__photo,
.board-block__photo img {
    border-radius: 8px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.board-block__photo img {
    height: 100%
}

@media (min-width:768px) {
    .board-block__photo {
        height: 200px;
        margin-bottom: 0;
        margin-right: 16px;
        width: 48%
    }
}

@media (min-width:1024px) {
    .board-block__photo {
        height: 264px;
        margin-bottom: 16px;
        margin-right: 0;
        width: 100%
    }
}

.board-block__role {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.8rem
}

.board-block__name {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin-bottom: 0;
    text-align: center
}

.board-block__bio {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin-top: 8px
}

.board-block__socials {
    display: flex;
    gap: 16px;
    margin-top: 16px
}

.board-block__socials a {
    font-size: 1.6rem;
    line-height: 2.4rem
}

.board-block__button {
    text-align: center
}

.board-block__button .btn {
    margin-top: 16px
}

@media (min-width:768px) {
    .board-block__button {
        margin-bottom: 0;
        margin-top: auto
    }
}

@media (min-width:1024px) {
    .board-block__button button {
        font-size: 1.4rem;
        padding: 8px 16px
    }
}

.board-block__thumbnails {
    flex-direction: row;
    flex-wrap: wrap
}

.board-block__thumbnails .board-block__card {
    align-items: center;
    flex-direction: column;
    padding-bottom: 24px;
    width: 100%
}

@media (min-width:768px) {
    .board-block__thumbnails .board-block__card {
        width: calc(50% - 12px)
    }
}

@media (min-width:1024px) {
    .board-block__thumbnails .board-block__card {
        width: calc(25% - 18px)
    }
}

.board-block__thumbnails .board-block__photo {
    border-radius: 9999px;
    height: 120px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    width: 120px
}

.board-block__thumbnails .board-block__photo img {
    border-radius: 9999px
}

.board-block__thumbnails .board-block__details {
    align-items: center
}

.block-container-deeppurple .board-block [class*=" icon-"],
.block-container-deeppurple .board-block span[class^=icon],
.block-container-deeppurple .board-block__bio,
.block-container-deeppurple .board-block__name,
.block-container-deeppurple .board-block__role {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.video-transcription {
    overflow: hidden
}

.article-progress-bar__holder.video-transcription--past-event,
.video-transcription--past-event {
    display: none
}

.video-transcription__btn {
    --tw-text-opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin-bottom: 16px;
    margin-top: 16px
}

.video-transcription__btn .icon {
    display: inline-block;
    transition-duration: .3s;
    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)
}

.block-container-deeppurple .video-transcription__btn,
.block-container-deeppurple .video-transcription__btn .icon {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.video-transcription__btn[aria-expanded=true] .icon {
    transform: rotate(180deg)
}

.video-transcription__content {
    border-color: transparent;
    border-width: 1px;
    font-size: 1.4rem;
    line-height: 2.8rem;
    max-height: 0;
    transition: max-height .3s, border .3s ease-in-out
}

.video-transcription__content .rte {
    padding: 24px
}

.video-transcription__content--opened {
    --tw-border-opacity: 1;
    border-color: rgb(101 51 135/var(--tw-border-opacity));
    margin-bottom: 16px;
    max-height: 1000px;
    overflow-y: auto;
    scrollbar-color: #c6acd7 transparent;
    scrollbar-width: thin
}

.video-transcription__content--opened::-webkit-scrollbar {
    width: 4px
}

.video-transcription__content--opened::-webkit-scrollbar-track {
    border-radius: 8px;
    width: 4px
}

.video-transcription__content--opened::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #81f5e0, #380c57);
    border-radius: 8px;
    width: 4px
}

.block-container-deeppurple .video-transcription__content {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.header-block {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 40px 0;
    position: relative;
    width: 100vw
}

@media (min-width:768px) {
    .header-block {
        padding: 56px 0
    }
}

@media (min-width:1280px) {
    .header-block {
        padding: 64px 0
    }
}

.header-block__wrapper {
    position: relative;
    width: 100%;
    z-index: 10
}

@media (min-width:768px) {
    .header-block__wrapper {
        width: 68%
    }
}

@media (min-width:1024px) {
    .header-block__wrapper {
        width: 50%
    }
}

.header-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 3.2rem;
    font-weight: 500;
    line-height: 4rem
}

@media (min-width:1024px) {
    .header-block__title {
        font-size: 5.6rem;
        font-weight: 300;
        line-height: 7.6rem
    }
}

.header-block__title+.header-block__content {
    margin-top: 16px
}

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

.header-block__content p {
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem
}

.header-block__buttons {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 32px;
    width: 100%
}

@media (min-width:768px) {
    .header-block__buttons {
        flex-direction: row;
        flex-wrap: wrap
    }
}

.header-block__buttons a {
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content
}

.header-block__buttons button {
    display: block
}

@media (min-width:768px) {
    .header-block__buttons button {
        display: inline-flex
    }
}

.header-block__buttons button>span {
    font-size: 12px;
    margin-left: 10px
}

.header-block__buttons button.btn-secondary>span {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.header-block__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%
}

.header-block__image-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.header-block__image-wrapper:before {
    background: radial-gradient(67.99% 134.53% at 88.3% 25.68%, rgba(39, 0, 61, 0) 32.17%, rgba(39, 0, 61, .83) 100%);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.header-block__carousel .header-block {
    padding: 0
}

.header-block__carousel .header-block__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 528px;
    width: 100%
}

@media (min-width:768px) {
    .header-block__carousel .header-block__wrapper {
        min-height: 504px
    }
}

@media (min-width:1024px) {
    .header-block__carousel .header-block__wrapper {
        min-height: 584px
    }
}

@media (min-width:1280px) {
    .header-block__carousel .header-block__wrapper>* {
        max-width: 50%;
        width: 50%
    }
}

.header-block__carousel .header-block__buttons {
    margin-top: 16px
}

.header-block__carousel .header-block__buttons button {
    margin-top: 0
}

.header-block__carousel .header-block__title {
    margin-bottom: 16px
}

.header-block__carousel .header-block__content {
    margin-top: 0
}

.header-block__carousel .header-block__search {
    margin-top: 32px
}

@media (min-width:768px) {
    .header-block__carousel .header-block__search {
        margin-top: 40px
    }
}

.header-block__carousel-item {
    position: relative
}

.header-block__search {
    --tw-bg-opacity: 1;
    align-items: center;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    display: flex;
    margin-top: 32px;
    width: 100%
}

.guide-page-header.header-block__search {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.header-block__search {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.header-block__search {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

@media (max-width:1023px) {
    .header-block__search {
        display: flex
    }
}

@media (min-width:1024px) {
    .header-block__search {
        margin-top: 40px
    }
}

.header-block__search {
    border-radius: 52px;
    padding: 12px 20px
}

.header-block__search-icon {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    font-weight: 600;
    margin-right: 8px
}

.header-block__search-icon.icon {
    font-weight: 600
}

.header-block__search a,
.header-block__search-button {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem;
    margin-bottom: 12px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.header-block__search a:after,
.header-block__search-button:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: -2px;
    content: "";
    height: 2px;
    -webkit-mask-image: var(--mask-image-dots2);
    mask-image: var(--mask-image-dots2);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: -1px;
    width: calc(100% + 1px)
}

.header-block--with-carousel {
    height: 528px;
    overflow: hidden;
    padding: 0
}

@media (min-width:768px) {
    .header-block--with-carousel {
        height: 504px
    }
}

@media (min-width:1024px) {
    .header-block--with-carousel {
        height: 584px
    }
}

.header-block--refresh {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    background-image: none;
    padding-bottom: 64px;
    padding-top: 48px
}

.guide-page-header.header-block--refresh {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.header-block--refresh {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.header-block--refresh {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

@media (min-width:768px) {
    .header-block--refresh {
        padding-bottom: 68px;
        padding-top: 58px
    }
}

@media (min-width:1024px) {
    .header-block--refresh {
        padding-bottom: 80px;
        padding-top: 72px
    }
}

@media (min-width:1280px) {
    .header-block--refresh {
        padding-bottom: 90px;
        padding-top: 76px
    }
}

.header-block--refresh .header-block__wrapper {
    width: 100%
}

@media (min-width:1024px) {
    .header-block--refresh .header-block__wrapper {
        max-width: 75%;
        width: 75%
    }
}

.header-block--refresh .header-block__title {
    font-size: 3.6rem;
    line-height: 4.8rem
}

@media (min-width:768px) {
    .header-block--refresh .header-block__title {
        font-size: 4rem;
        line-height: 5.2rem
    }
}

@media (min-width:1024px) {
    .header-block--refresh .header-block__title {
        font-size: 4.8rem;
        line-height: 6.4rem
    }
}

@media (min-width:1280px) {
    .header-block--refresh .header-block__title {
        font-size: 6.4rem;
        line-height: 8rem
    }
}

.header-block--refresh .header-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-weight: 400;
    margin-bottom: 16px
}

@media (min-width:1280px) {
    .header-block--refresh .header-block__title {
        margin-bottom: 22px
    }
}

.header-block--refresh .header-block__content,
.header-block--refresh .header-block__content p {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem
}

.header-block--refresh .header-block__image {
    border-radius: 8px
}

.header-block--refresh .header-block__image-wrapper {
    margin-bottom: 24px;
    min-height: 218px;
    position: relative
}

@media (min-width:768px) {
    .header-block--refresh .header-block__image-wrapper {
        margin-bottom: 0;
        max-width: 50%;
        min-height: 318px;
        order: 2;
        width: 50%
    }
}

@media (min-width:1024px) {
    .header-block--refresh .header-block__image-wrapper {
        min-height: 390px
    }
}

@media (min-width:1280px) {
    .header-block--refresh .header-block__image-wrapper {
        min-height: 515px
    }
}

@media (min-width:768px) {
    .header-block--refresh .header-block__image-wrapper+.header-block__wrapper {
        max-width: 50%;
        width: 50%
    }
}

@media (min-width:1024px) {
    .header-block--refresh .header-block__image-wrapper+.header-block__wrapper {
        order: 1
    }
}

.article-progress-bar__holder.header-block--refresh .header-block__image-wrapper:before,
.header-block--refresh .header-block__image-wrapper:before {
    display: none
}

.header-block--refresh .header-block__video {
    pointer-events: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.header-block--refresh .header-block__bg,
.header-block--refresh .header-block__video {
    height: 100%;
    height: 260px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:768px) {
    .header-block--refresh .header-block__bg,
    .header-block--refresh .header-block__video {
        height: 290px
    }
}

@media (min-width:1024px) {
    .header-block--refresh .header-block__bg,
    .header-block--refresh .header-block__video {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0
    }
}

.header-block--refresh .header-block__bg-wrapper,
.header-block--refresh .header-block__video-wrapper {
    height: 100%;
    position: relative;
    width: 100vw
}

@media (min-width:1024px) {
    .header-block--refresh .header-block__bg-wrapper,
    .header-block--refresh .header-block__video-wrapper {
        position: static
    }
}

.header-block--refresh .header-block__bg-wrapper,
.header-block--refresh .header-block__video-wrapper {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw)
}

.header-block--refresh .header-block__video-btn {
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-radius: 9999px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: none;
    font-weight: 700;
    height: 64px;
    justify-content: center;
    left: 50%;
    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));
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 64px
}

.article-progress-bar__holder.header-block--refresh .header-block__video-btn {
    display: none
}

@media (min-width:1024px) {
    .header-block--refresh .header-block__video-btn {
        --tw-translate-x: 0px;
        --tw-translate-y: 0px;
        bottom: 50px;
        display: flex;
        left: auto;
        right: 50px;
        top: auto;
        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))
    }
}

@media (min-width:1280px) {
    .header-block--refresh .header-block__video-btn {
        height: 72px;
        width: 72px
    }
}

.header-block--refresh .header-block__video-btn i {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 4px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: flex;
    font-weight: 800;
    height: 40px;
    justify-content: center;
    width: 40px
}

@media (min-width:1280px) {
    .header-block--refresh .header-block__video-btn i {
        height: 48px;
        width: 48px
    }
}

.header-block--refresh .header-block__video-btn i {
    font-size: 22px
}

@media (min-width:1280px) {
    .header-block--refresh .header-block__video-btn i {
        font-size: 28px
    }
}

.header-block--refresh .header-block__video-btn .icon-pause {
    font-size: 18px
}

.header-block--refresh .header-block__video-btn:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.header-block--refresh .header-block__video-btn:hover i {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.header-block--image {
    padding-bottom: 56px;
    padding-top: 24px
}

@media (min-width:768px) {
    .header-block--image {
        padding-bottom: 56px;
        padding-top: 24px
    }
}

@media (min-width:1024px) {
    .header-block--image {
        padding-bottom: 40px;
        padding-top: 30px
    }
}

@media (min-width:1280px) {
    .header-block--image {
        padding-bottom: 45px;
        padding-top: 35px
    }
}

@media (min-width:768px) {
    .header-block--image .container {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.header-block--video {
    padding-bottom: 0;
    padding-top: 0
}

@media (min-width:1024px) {
    .header-block--video {
        padding-bottom: 40px;
        padding-top: 160px
    }
}

@media (min-width:1280px) {
    .header-block--video {
        padding-bottom: 50px;
        padding-top: 214px
    }
}

.header-block--video .header-block__wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-radius: 8px;
    max-width: 100%;
    padding-bottom: 56px;
    padding-top: 24px;
    position: relative;
    width: 100%
}

.guide-page-header.header-block--video .header-block__wrapper {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.header-block--video .header-block__wrapper {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.header-block--video .header-block__wrapper {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

@media (min-width:768px) {
    .header-block--video .header-block__wrapper {
        padding-bottom: 50px;
        padding-top: 26px
    }
}

@media (min-width:1024px) {
    .header-block--video .header-block__wrapper {
        border-radius: 8px;
        max-width: 75%;
        padding: 32px 32px 44px;
        width: 75%
    }
}

@media (min-width:1280px) {
    .header-block--video .header-block__wrapper {
        max-width: 50%;
        padding-bottom: 52px;
        width: 50%
    }
}

.header-block--video .header-block__title {
    font-size: 2.8rem;
    line-height: 4rem
}

@media (min-width:1024px) {
    .header-block--video .header-block__title {
        font-size: 3.6rem;
        line-height: 4.8rem
    }
}

@media (min-width:1280px) {
    .header-block--video .header-block__title {
        font-size: 4rem;
        line-height: 5.2rem;
        max-width: 99%
    }
}

.header-block-purple,
.header-block-purple .header-block__wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.header-block-gold,
.header-block-gold .header-block__wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

.header-block-deeppurple,
.header-block-deeppurple .header-block__wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

.header-block-deeppurple .header-block__content,
.header-block-deeppurple .header-block__content p,
.header-block-deeppurple .header-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.header-block-with-bg .header-block {
    background: radial-gradient(67.99% 134.53% at 88.3% 25.68%, rgba(39, 0, 61, 0) 32.17%, rgba(39, 0, 61, .83) 100%);
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw
}

@media (min-width:768px) {
    .header-block-with-bg .header-block {
        padding: 10% 0 12%
    }
}

@media (min-width:1024px) {
    .header-block-with-bg .header-block {
        padding: 6% 0 12%
    }
}

.header-block-with-bg .header-block--with-carousel {
    padding: 0
}

.header-block-with-bg .header-block__content p,
.header-block-with-bg .header-block__title {
    text-shadow: 0 2px 3px rgba(0, 0, 0, .45)
}

.error-block,
.promo-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .error-block,
    .promo-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .error-block,
    .promo-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .error-block,
    .promo-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .error-block,
    .promo-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .error-block,
    .promo-block {
        max-width: 1248px
    }
}

.error-block,
.promo-block {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative
}

.page-header__primary-dropdown .error-block,
.page-header__primary-dropdown .promo-block {
    flex: 1 1 0%
}

.page-header__search-overlay .error-block,
.page-header__search-overlay .promo-block {
    position: relative
}

.mobile-menu__panel--visible .error-block,
.mobile-menu__panel--visible .promo-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.error-block,
    .text-cta-block>.promo-block {
        max-width: 100%
    }
}

.main-wrapper .error-block .text-cta-block>.container,
.main-wrapper.promo-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .error-block,
.text-cta-block:not(.text-cta-block--image) .promo-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .error-block,
    .text-cta-block:not(.text-cta-block--image) .promo-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .error-block,
    .text-cta-block:not(.text-cta-block--image) .promo-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .error-block,
    .text-cta-block:not(.text-cta-block--image) .promo-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .error-block,
    .header-block--image .promo-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .error-block,
.event-page-header .promo-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .error-block,
.event-page-header__fixedBar .error-block .event-page-header__infobelt,
.event-page-header__fixedBar .promo-block,
.event-page-header__fixedBar .promo-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .error-block .event-page-header__infobelt,
    .event-page-header__fixedBar .promo-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .error-block .btn,
.event-page-header__fixedBar .promo-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .error-block .btn:active,
.event-page-header__fixedBar .error-block .btn:hover,
.event-page-header__fixedBar .promo-block .btn:active,
.event-page-header__fixedBar .promo-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (min-width:768px) {
    .error-block,
    .promo-block {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .error-block,
    .promo-block {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.error-block__thumbnails,
.promo-block__thumbnails {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-top: 40px
}

@media (min-width:768px) {
    .error-block__thumbnails,
    .promo-block__thumbnails {
        margin-top: 32px
    }
}

@media (min-width:1024px) {
    .error-block__thumbnails,
    .promo-block__thumbnails {
        margin-top: 48px
    }
}

@media (min-width:1280px) {
    .error-block__thumbnails,
    .promo-block__thumbnails {
        flex-wrap: nowrap
    }
}

.error-block__item,
.promo-block__item {
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 16px;
    position: relative;
    transition: .5s;
    width: 100%
}

.error-block__item--image,
.promo-block__item--image {
    height: 248px;
    max-width: 100%;
    width: 328px
}

.error-block__item--image img,
.promo-block__item--image img {
    border-radius: 8px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.error-block__item--text,
.promo-block__item--text {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-left: 0;
    margin-top: 16px
}

.error-block__item--text>span,
.promo-block__item--text>span {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    display: block;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2.8rem;
    margin-bottom: 8px;
    padding: 4px 0;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.error-block__item--text>span:after,
.promo-block__item--text>span:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 3px;
    -webkit-mask-image: var(--mask-image-dots2);
    mask-image: var(--mask-image-dots2);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: -1px;
    width: calc(100% + 1px)
}

.error-block__item--text h3,
.promo-block__item--text h3 {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem
}

.error-block__item--text p,
.promo-block__item--text p {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin-bottom: auto
}

.promo-block__item--date {
    display: flex;
    margin-top: 24px
}

.promo-block__item--date span {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.8rem
}

.promo-block__item--date [class^=icon-] {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    margin-right: .625rem
}

.promo-block__item--date [class^=icon-]+span {
    font-weight: 600
}

.promo-block__item--info>div {
    margin-top: 16px
}

.error-block__item:hover,
.promo-block__item:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.guide-page-header .error-block__item:hover,
.guide-page-header.promo-block__item:hover {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header .error-block__item:hover,
    .guide-page-header.promo-block__item:hover {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header .error-block__item:hover,
    .guide-page-header.promo-block__item:hover {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.error-block__item:hover,
.promo-block__item:hover {
    box-shadow: 0 6px 12px -6px rgba(24, 39, 75, .12), 0 8px 24px -4px rgba(24, 39, 75, .08)
}

@media (min-width:768px) {
    .error-block__item,
    .promo-block__item {
        padding-bottom: 24px;
        width: calc(50% - 12px)
    }
    .error-block__item--image,
    .promo-block__item--image {
        height: 200px;
        width: 100%
    }
}

@media (min-width:1024px) {
    .error-block__item,
    .promo-block__item {
        padding-bottom: 16px
    }
    .error-block__item--image,
    .promo-block__item--image {
        height: 192px
    }
}

.error-block__buttons,
.promo-block__buttons {
    margin-top: 40px;
    text-align: right
}

@media (min-width:1024px) {
    .error-block__buttons,
    .promo-block__buttons {
        margin-top: 32px
    }
}

.error-block__buttons button a,
.promo-block__buttons button a {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.error-block__buttons button span,
.promo-block__buttons button span {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    margin-left: 10px
}

.error-block.insights-block .error-block__thumbnails,
.error-block.insights-block .promo-block__thumbnails,
.promo-block.insights-block .error-block__thumbnails,
.promo-block.insights-block .promo-block__thumbnails {
    margin-top: 40px
}

@media (min-width:768px) {
    .error-block.insights-block .error-block__thumbnails,
    .error-block.insights-block .promo-block__thumbnails,
    .promo-block.insights-block .error-block__thumbnails,
    .promo-block.insights-block .promo-block__thumbnails {
        margin-top: 32px
    }
}

@media (min-width:1280px) {
    .error-block.insights-block .error-block__thumbnails,
    .error-block.insights-block .promo-block__thumbnails,
    .promo-block.insights-block .error-block__thumbnails,
    .promo-block.insights-block .promo-block__thumbnails {
        flex-wrap: wrap
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .error-block.insights-block .promo-block__item:nth-child(3n+1),
    .promo-block.insights-block .promo-block__item:nth-child(3n+1) {
        -moz-column-gap: 16px;
        column-gap: 16px;
        flex-direction: row;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width:1024px) {
    .error-block.insights-block .promo-block__item,
    .promo-block.insights-block .promo-block__item {
        max-width: calc(33.33333% - 16px)
    }
}

.error-block.insights-block .promo-block__buttons a button,
.promo-block.insights-block .promo-block__buttons a button {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.error-block.insights-block .promo-block__buttons a:hover button,
.promo-block.insights-block .promo-block__buttons a:hover button {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .promo-block-2-col .promo-block__item {
        flex-direction: row
    }
    .promo-block-2-col .promo-block__item--text {
        margin-left: 16px;
        margin-top: 0
    }
}

@media (min-width:768px) {
    .promo-block-3-col .promo-block__item {
        padding-bottom: 16px
    }
    .promo-block-3-col .promo-block__item:first-of-type {
        flex-direction: row;
        width: 100%
    }
}

@media (min-width:1280px) {
    .promo-block-3-col .promo-block__item:first-of-type {
        flex-direction: column
    }
}

@media (min-width:768px) {
    .promo-block-3-col .promo-block__item:first-of-type .promo-block__item--text {
        margin-left: 16px;
        margin-top: 0
    }
}

@media (min-width:1280px) {
    .promo-block-3-col .promo-block__item:first-of-type .promo-block__item--text {
        margin-left: 0;
        margin-top: 16px;
        width: 100%
    }
}

@media (min-width:768px) {
    .promo-block-3-col .promo-block__item:first-of-type .promo-block__item--date {
        margin-bottom: 8px
    }
}

@media (min-width:1024px) {
    .promo-block-3-col .promo-block__item:first-of-type .promo-block__item--image {
        width: 100%
    }
}

@media (min-width:1280px) {
    .promo-block-3-col .promo-block__item:first-of-type .promo-block__item--image {
        width: 100%
    }
}

@media (min-width:768px) {
    .promo-block-3-col .promo-block__item:first-of-type .promo-block__item--text {
        width: 50%
    }
    .promo-block-3-col .promo-block__item:first-of-type .promo-block__item--image {
        width: calc(50% - 24px)
    }
}

@media (min-width:1024px) {
    .promo-block-3-col .promo-block__item:first-of-type .promo-block__item--image {
        width: calc(50% - 24px)
    }
}

@media (min-width:1280px) {
    .promo-block-3-col .promo-block__item:first-of-type {
        width: calc(50% - 12px)
    }
}

.feature-promo-block {
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative
}

@media (max-width:767px) {
    .feature-promo-block .text-block {
        margin: auto;
        max-width: 414px;
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }
    @media (min-width:768px) {
        .feature-promo-block .text-block {
            max-width: 640px;
            padding-left: 12px;
            padding-right: 12px
        }
    }
    @media (min-width:1024px) {
        .feature-promo-block .text-block {
            max-width: 960px
        }
    }
    @media (min-width:1280px) {
        .feature-promo-block .text-block {
            max-width: 1120px
        }
    }
    @media (min-width:1330px) {
        .feature-promo-block .text-block {
            max-width: 1180px
        }
    }
    @media (min-width:1440px) {
        .feature-promo-block .text-block {
            max-width: 1248px
        }
    }
    .feature-promo-block .text-block {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .block-container-deeppurple .feature-promo-block .text-block,
    .block-container-lightpurple .feature-promo-block .text-block {
        margin: auto;
        max-width: 414px!important;
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }
    @media (min-width:768px) {
        .block-container-deeppurple .feature-promo-block .text-block,
        .block-container-lightpurple .feature-promo-block .text-block {
            max-width: 640px!important;
            padding-left: 12px;
            padding-right: 12px
        }
    }
    @media (min-width:1024px) {
        .block-container-deeppurple .feature-promo-block .text-block,
        .block-container-lightpurple .feature-promo-block .text-block {
            max-width: 960px!important
        }
    }
    @media (min-width:1280px) {
        .block-container-deeppurple .feature-promo-block .text-block,
        .block-container-lightpurple .feature-promo-block .text-block {
            max-width: 1120px!important
        }
    }
    @media (min-width:1330px) {
        .block-container-deeppurple .feature-promo-block .text-block,
        .block-container-lightpurple .feature-promo-block .text-block {
            max-width: 1180px!important
        }
    }
    @media (min-width:1440px) {
        .block-container-deeppurple .feature-promo-block .text-block,
        .block-container-lightpurple .feature-promo-block .text-block {
            max-width: 1248px!important
        }
    }
}

@media (min-width:768px) {
    .feature-promo-block {
        margin: auto;
        max-width: 414px;
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }
    @media (min-width:768px) {
        .feature-promo-block {
            max-width: 640px;
            padding-left: 12px;
            padding-right: 12px
        }
    }
    @media (min-width:1024px) {
        .feature-promo-block {
            max-width: 960px
        }
    }
    @media (min-width:1280px) {
        .feature-promo-block {
            max-width: 1120px
        }
    }
    @media (min-width:1330px) {
        .feature-promo-block {
            max-width: 1180px
        }
    }
    @media (min-width:1440px) {
        .feature-promo-block {
            max-width: 1248px
        }
    }
    .feature-promo-block {
        flex-direction: column;
        padding-bottom: 56px;
        padding-left: 0!important;
        padding-right: 0!important;
        padding-top: 56px
    }
    .block-container-deeppurple .feature-promo-block,
    .block-container-lightpurple .feature-promo-block {
        margin: auto;
        max-width: 414px!important;
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }
    @media (min-width:768px) {
        .block-container-deeppurple .feature-promo-block,
        .block-container-lightpurple .feature-promo-block {
            max-width: 640px!important;
            padding-left: 12px;
            padding-right: 12px
        }
    }
    @media (min-width:1024px) {
        .block-container-deeppurple .feature-promo-block,
        .block-container-lightpurple .feature-promo-block {
            max-width: 960px!important
        }
    }
    @media (min-width:1280px) {
        .block-container-deeppurple .feature-promo-block,
        .block-container-lightpurple .feature-promo-block {
            max-width: 1120px!important
        }
    }
    @media (min-width:1330px) {
        .block-container-deeppurple .feature-promo-block,
        .block-container-lightpurple .feature-promo-block {
            max-width: 1180px!important
        }
    }
    @media (min-width:1440px) {
        .block-container-deeppurple .feature-promo-block,
        .block-container-lightpurple .feature-promo-block {
            max-width: 1248px!important
        }
    }
}

@media (min-width:1024px) {
    .feature-promo-block {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.feature-promo-block__cards {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
    margin-top: 40px;
    overflow-x: scroll
}

@media (min-width:768px) {
    .feature-promo-block__cards {
        border-radius: 8px;
        flex-wrap: wrap;
        gap: 0;
        margin-top: 32px;
        overflow: hidden
    }
}

@media (min-width:1024px) {
    .feature-promo-block__cards {
        flex-wrap: nowrap;
        margin-top: 48px
    }
}

.feature-promo-block__cards {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.feature-promo-block__cards::-webkit-scrollbar {
    display: none
}

.feature-promo-block__card {
    --tw-text-opacity: 1;
    border-radius: 8px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    min-width: 344px;
    overflow: hidden
}

.feature-promo-block__card:nth-of-type(4n+1) {
    --tw-bg-opacity: 1;
    background-color: rgb(39 0 61/var(--tw-bg-opacity))
}

.feature-promo-block__card:nth-of-type(4n+2) {
    --tw-bg-opacity: 1;
    background-color: rgb(47 5 74/var(--tw-bg-opacity))
}

.feature-promo-block__card:nth-of-type(4n+3) {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity))
}

.feature-promo-block__card:nth-of-type(4n+4) {
    --tw-bg-opacity: 1;
    background-color: rgb(67 22 99/var(--tw-bg-opacity))
}

@media (max-width:767px) {
    .feature-promo-block__card:first-of-type {
        margin-left: 24px
    }
    .feature-promo-block__card:last-of-type {
        margin-right: 24px
    }
}

@media (min-width:768px) {
    .feature-promo-block__cards-3 .feature-promo-block__card {
        width: 33.333333%
    }
    .feature-promo-block__card {
        border-radius: 0;
        min-width: unset;
        width: 50%
    }
}

@media (min-width:1024px) {
    .feature-promo-block__card {
        width: 25%
    }
}

.feature-promo-block__photo {
    height: 160px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.feature-promo-block__details {
    margin-bottom: auto;
    padding: 24px 24px 0
}

.feature-promo-block__title {
    font-size: 2rem;
    line-height: 3.2rem;
    margin-bottom: 0
}

.feature-promo-block__subtitle,
.feature-promo-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 500;
    text-align: center
}

.feature-promo-block__subtitle {
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-bottom: 16px
}

.feature-promo-block__content {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.8rem
}

.feature-promo-block__content ul {
    padding-inline-start: 0
}

.feature-promo-block__content li {
    display: flex
}

.feature-promo-block__content li:not(:first-of-type) {
    margin-top: 16px
}

.feature-promo-block__content li:before {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    content: var(--icon-checkmark);
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-right: .625rem;
    margin-top: 4px;
    text-transform: none
}

.feature-promo-block__button {
    padding-bottom: 24px;
    text-align: center
}

.block-container-deeppurple .feature-promo-block__card:nth-of-type(4n+1) {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250/var(--tw-bg-opacity))
}

.block-container-deeppurple .feature-promo-block__card:nth-of-type(4n+2) {
    background-color: #e9e9e9
}

.block-container-deeppurple .feature-promo-block__card:nth-of-type(4n+3) {
    background-color: #e2e3e3
}

.block-container-deeppurple .feature-promo-block__card:nth-of-type(4n+4) {
    --tw-bg-opacity: 1;
    background-color: rgb(219 220 220/var(--tw-bg-opacity))
}

.block-container-deeppurple .feature-promo-block__content *,
.block-container-deeppurple .feature-promo-block__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .feature-promo-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity))
}

.block-container-deeppurple .promo-block__item--text h3,
.block-container-deeppurple .promo-block__item--text p {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.block-container-deeppurple .promo-block__item:hover .promo-block__item--text h3 {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .promo-block__item:hover .promo-block__item--text p {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity))
}

.standard-promo-block__cards {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 24px
}

@media (min-width:1024px) {
    .standard-promo-block__cards {
        flex-direction: row;
        flex-wrap: wrap;
        margin-top: 32px
    }
}

.standard-promo-block__card {
    background-color: #f0f0f0;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .standard-promo-block__card {
        flex-direction: row
    }
}

@media (min-width:1024px) {
    .standard-promo-block__card {
        width: calc(50% - 12px)
    }
}

.standard-promo-block__image {
    height: 176px;
    width: 100%
}

@media (min-width:768px) {
    .standard-promo-block__image {
        height: auto;
        width: 33.333333%
    }
}

@media (min-width:1024px) {
    .standard-promo-block__image {
        height: 176px;
        width: 100%
    }
}

.standard-promo-block__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.standard-promo-block__content {
    padding: 16px 24px 24px;
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .standard-promo-block__content {
        padding: 32px
    }
}

@media (min-width:1024px) {
    .standard-promo-block__content {
        padding: 16px 32px 24px
    }
}

.standard-promo-block__content--text {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-weight: 500
}

.standard-promo-block__content--text h1 {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 500;
    line-height: 3.2rem;
    margin-bottom: 8px
}

.standard-promo-block__content--text p {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem
}

.standard-promo-block__content button {
    margin-top: 16px
}

@media (min-width:1024px) {
    .standard-promo-block__card:last-of-type:nth-of-type(odd) {
        flex-direction: row;
        width: 100%
    }
    .standard-promo-block__card:last-of-type:nth-of-type(odd) .standard-promo-block__image {
        height: auto;
        width: 40%
    }
}

.standard-promo-block__card:last-of-type:nth-of-type(odd) .standard-promo-block__content {
    width: 60%
}

@media (min-width:1024px) {
    .standard-promo-block__card:last-of-type:nth-of-type(odd) .standard-promo-block__content {
        padding: 20px 40px
    }
}

.promo-block {
    padding-left: 0!important;
    padding-right: 0!important
}

.block-container-deeppurple .promo-block,
.block-container-lightpurple .promo-block {
    margin: auto;
    max-width: 414px!important;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .block-container-deeppurple .promo-block,
    .block-container-lightpurple .promo-block {
        max-width: 640px!important;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .block-container-deeppurple .promo-block,
    .block-container-lightpurple .promo-block {
        max-width: 960px!important
    }
}

@media (min-width:1280px) {
    .block-container-deeppurple .promo-block,
    .block-container-lightpurple .promo-block {
        max-width: 1120px!important
    }
}

@media (min-width:1330px) {
    .block-container-deeppurple .promo-block,
    .block-container-lightpurple .promo-block {
        max-width: 1180px!important
    }
}

@media (min-width:1440px) {
    .block-container-deeppurple .promo-block,
    .block-container-lightpurple .promo-block {
        max-width: 1248px!important
    }
}

.page-header__primary-dropdown .block-container-deeppurple .promo-block,
.page-header__primary-dropdown .block-container-lightpurple .promo-block {
    flex: 1 1 0%
}

.page-header__search-overlay .block-container-deeppurple .promo-block,
.page-header__search-overlay .block-container-lightpurple .promo-block {
    position: relative!important
}

.mobile-menu__panel--visible .block-container-deeppurple .promo-block,
.mobile-menu__panel--visible .block-container-lightpurple .promo-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.block-container-deeppurple .promo-block,
    .text-cta-block>.block-container-lightpurple .promo-block {
        max-width: 100%
    }
}

.main-wrapper .block-container-lightpurple .promo-block .text-cta-block>.container,
.main-wrapper.block-container-deeppurple .promo-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .block-container-deeppurple .promo-block,
.text-cta-block:not(.text-cta-block--image) .block-container-lightpurple .promo-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .block-container-deeppurple .promo-block,
    .text-cta-block:not(.text-cta-block--image) .block-container-lightpurple .promo-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .block-container-deeppurple .promo-block,
    .text-cta-block:not(.text-cta-block--image) .block-container-lightpurple .promo-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .block-container-deeppurple .promo-block,
    .text-cta-block:not(.text-cta-block--image) .block-container-lightpurple .promo-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .block-container-deeppurple .promo-block,
    .header-block--image .block-container-lightpurple .promo-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .block-container-deeppurple .promo-block,
.event-page-header .block-container-lightpurple .promo-block {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.event-page-header__fixedBar .block-container-deeppurple .promo-block,
.event-page-header__fixedBar .block-container-deeppurple .promo-block .event-page-header__infobelt,
.event-page-header__fixedBar .block-container-lightpurple .promo-block,
.event-page-header__fixedBar .block-container-lightpurple .promo-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .block-container-deeppurple .promo-block .event-page-header__infobelt,
    .event-page-header__fixedBar .block-container-lightpurple .promo-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .block-container-deeppurple .promo-block .btn,
.event-page-header__fixedBar .block-container-lightpurple .promo-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent!important;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .block-container-deeppurple .promo-block .btn:active,
.event-page-header__fixedBar .block-container-deeppurple .promo-block .btn:hover,
.event-page-header__fixedBar .block-container-lightpurple .promo-block .btn:active,
.event-page-header__fixedBar .block-container-lightpurple .promo-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1)!important;
    border-color: hsla(35, 63%, 78%, .2)!important
}

.signup-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .signup-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .signup-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .signup-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .signup-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .signup-block {
        max-width: 1248px
    }
}

.signup-block {
    padding: 32px 16px;
    text-align: center
}

.page-header__primary-dropdown .signup-block {
    flex: 1 1 0%
}

.page-header__search-overlay .signup-block {
    position: relative
}

.mobile-menu__panel--visible .signup-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.signup-block {
        max-width: 100%
    }
}

.main-wrapper.signup-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .signup-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .signup-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .signup-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .signup-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .signup-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .signup-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .signup-block,
.event-page-header__fixedBar .signup-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .signup-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .signup-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .signup-block .btn:active,
.event-page-header__fixedBar .signup-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.signup-block {
    padding-left: 0!important;
    padding-right: 0!important
}

@media (min-width:768px) {
    .signup-block {
        padding: 40px 32px
    }
}

@media (min-width:1024px) {
    .signup-block {
        padding: 48px
    }
}

.signup-block {
    max-width: 1112px!important
}

.signup-block__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2.7rem;
    font-weight: 800;
    line-height: 3.2rem
}

@media (min-width:1024px) {
    .signup-block__title {
        font-size: 3.2rem;
        line-height: 4rem
    }
}

.signup-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin-top: 16px
}

@media (min-width:1024px) {
    .signup-block__subtitle {
        font-size: 2rem;
        line-height: 3.2rem
    }
}

.signup-block__form {
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px
}

@media (min-width:1024px) {
    .signup-block__form {
        margin-top: 40px
    }
}

.signup-block__form {
    max-width: 600px
}

.signup-block__form button span {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-left: 8px
}

.signup-block__form .input-group {
    max-width: unset
}

.signup-block__error .just-validate-error-label {
    text-align: left
}

.signup-block__terms {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px
}

@media (min-width:1024px) {
    .signup-block__terms {
        font-size: 1.6rem;
        line-height: 2.8rem
    }
}

.signup-block__terms {
    max-width: unset
}

@media (min-width:768px) {
    .signup-block__terms {
        max-width: 55%
    }
}

.signup-block__terms a {
    text-decoration: underline
}

.signup-block-with-bg {
    padding: 40px 24px
}

@media (min-width:768px) {
    .signup-block-with-bg {
        padding: 56px 5rem
    }
}

@media (min-width:1024px) {
    .signup-block-with-bg {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.signup-block-with-bg {
    background: url("f1b41931b6f6a6560dc5.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw
}

.signup-block-with-bg .signup-block {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity))
}

@media (max-width:1023px) {
    .signup-block-with-bg .signup-block {
        padding: 24px!important
    }
}

.block-container-deeppurple .signup-block,
.signup-block-with-bg .signup-block {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin: auto;
    max-width: 414px!important;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .block-container-deeppurple .signup-block,
    .signup-block-with-bg .signup-block {
        max-width: 640px!important;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .block-container-deeppurple .signup-block,
    .signup-block-with-bg .signup-block {
        max-width: 960px!important
    }
}

@media (min-width:1280px) {
    .block-container-deeppurple .signup-block,
    .signup-block-with-bg .signup-block {
        max-width: 1120px!important
    }
}

@media (min-width:1330px) {
    .block-container-deeppurple .signup-block,
    .signup-block-with-bg .signup-block {
        max-width: 1180px!important
    }
}

@media (min-width:1440px) {
    .block-container-deeppurple .signup-block,
    .signup-block-with-bg .signup-block {
        max-width: 1248px!important
    }
}

.page-header__primary-dropdown .block-container-deeppurple .signup-block,
.page-header__primary-dropdown .signup-block-with-bg .signup-block {
    flex: 1 1 0%
}

.page-header__search-overlay .block-container-deeppurple .signup-block,
.page-header__search-overlay .signup-block-with-bg .signup-block {
    position: relative!important
}

.mobile-menu__panel--visible .block-container-deeppurple .signup-block,
.mobile-menu__panel--visible .signup-block-with-bg .signup-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.block-container-deeppurple .signup-block,
    .text-cta-block>.signup-block-with-bg .signup-block {
        max-width: 100%
    }
}

.main-wrapper .signup-block-with-bg .signup-block .text-cta-block>.container,
.main-wrapper.block-container-deeppurple .signup-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .block-container-deeppurple .signup-block,
.text-cta-block:not(.text-cta-block--image) .signup-block-with-bg .signup-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .block-container-deeppurple .signup-block,
    .text-cta-block:not(.text-cta-block--image) .signup-block-with-bg .signup-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .block-container-deeppurple .signup-block,
    .text-cta-block:not(.text-cta-block--image) .signup-block-with-bg .signup-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .block-container-deeppurple .signup-block,
    .text-cta-block:not(.text-cta-block--image) .signup-block-with-bg .signup-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .block-container-deeppurple .signup-block,
    .header-block--image .signup-block-with-bg .signup-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .block-container-deeppurple .signup-block,
.event-page-header .signup-block-with-bg .signup-block {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.event-page-header__fixedBar .block-container-deeppurple .signup-block,
.event-page-header__fixedBar .block-container-deeppurple .signup-block .event-page-header__infobelt,
.event-page-header__fixedBar .signup-block-with-bg .signup-block,
.event-page-header__fixedBar .signup-block-with-bg .signup-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .block-container-deeppurple .signup-block .event-page-header__infobelt,
    .event-page-header__fixedBar .signup-block-with-bg .signup-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .block-container-deeppurple .signup-block .btn,
.event-page-header__fixedBar .signup-block-with-bg .signup-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent!important;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .block-container-deeppurple .signup-block .btn:active,
.event-page-header__fixedBar .block-container-deeppurple .signup-block .btn:hover,
.event-page-header__fixedBar .signup-block-with-bg .signup-block .btn:active,
.event-page-header__fixedBar .signup-block-with-bg .signup-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1)!important;
    border-color: hsla(35, 63%, 78%, .2)!important
}

.block-container-deeppurple .signup-block__subtitle,
.block-container-deeppurple .signup-block__terms,
.block-container-deeppurple .signup-block__title,
.signup-block-with-bg .signup-block__subtitle,
.signup-block-with-bg .signup-block__terms,
.signup-block-with-bg .signup-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .input-group-append,
.signup-block-with-bg .signup-block .input-group-append {
    border: 0
}

.block-container-deeppurple .signup-block .btn-primary,
.signup-block-with-bg .signup-block .btn-primary {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .btn-primary:hover,
.signup-block-with-bg .signup-block .btn-primary:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .btn-primary span,
.signup-block-with-bg .signup-block .btn-primary span {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.image-block {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-top: 40px
}

@media (max-width:1023px) {
    .image-block {
        flex-direction: column-reverse
    }
}

@media (min-width:768px) {
    .image-block {
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .image-block {
        flex-direction: row;
        padding-bottom: 0;
        padding-top: 0
    }
}

.image-block .text-block {
    margin: 0 0 32px;
    padding: 40px 24px;
    width: 100%
}

@media (min-width:768px) {
    .image-block .text-block {
        padding-left: 5rem;
        padding-right: 5rem
    }
}

@media (min-width:1024px) {
    .image-block .text-block {
        margin: 0 32px 0 0;
        padding: 56px 0
    }
}

.image-block__image {
    align-self: stretch;
    width: 100%
}

@media (min-width:1024px) {
    .image-block__image {
        padding: 0;
        width: 50%
    }
}

.image-block__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

@media (min-width:1024px) {
    .image-block__image img {
        border-bottom-left-radius: 8px;
        border-top-left-radius: 8px
    }
}

.image-block__image img {
    min-height: 224px
}

@media (min-width:768px) {
    .image-block__image img {
        min-height: 383px
    }
}

@media (min-width:1024px) {
    .image-block .text-block {
        padding-left: 7%;
        width: calc(50% - 32px)
    }
    .image-block__image img {
        min-height: 424px
    }
}

.image-block-full:not(.image-block-wide) {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .image-block-full:not(.image-block-wide) {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .image-block-full:not(.image-block-wide) {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .image-block-full:not(.image-block-wide) {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .image-block-full:not(.image-block-wide) {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .image-block-full:not(.image-block-wide) {
        max-width: 1248px
    }
}

.page-header__primary-dropdown .image-block-full:not(.image-block-wide) {
    flex: 1 1 0%
}

.page-header__search-overlay .image-block-full:not(.image-block-wide) {
    position: relative
}

.mobile-menu__panel--visible .image-block-full:not(.image-block-wide) {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.image-block-full:not(.image-block-wide) {
        max-width: 100%
    }
}

.main-wrapper.image-block-full:not(.image-block-wide) .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .image-block-full:not(.image-block-wide) {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .image-block-full:not(.image-block-wide) {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .image-block-full:not(.image-block-wide) {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .image-block-full:not(.image-block-wide) {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .image-block-full:not(.image-block-wide) {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .image-block-full:not(.image-block-wide) {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .image-block-full:not(.image-block-wide),
.event-page-header__fixedBar .image-block-full:not(.image-block-wide) .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .image-block-full:not(.image-block-wide) .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .image-block-full:not(.image-block-wide) .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .image-block-full:not(.image-block-wide) .btn:active,
.event-page-header__fixedBar .image-block-full:not(.image-block-wide) .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.image-block-full {
    padding: 40px 0
}

@media (min-width:768px) {
    .image-block-full {
        padding: 56px 0
    }
}

@media (min-width:1280px) {
    .image-block-full {
        padding: 64px 0
    }
}

.image-block-full .image-block {
    flex-direction: column!important;
    margin-left: 0!important;
    margin-right: 0!important;
    width: 100%!important
}

@media (max-width:767px) {
    .block-container-deeppurple .image-block-full .image-block,
    .block-container-lightpurple .image-block-full .image-block {
        padding: 40px 24px!important
    }
}

.image-block-full .image-block__image,
.image-block-full .text-block {
    flex: 1;
    width: 100%
}

.image-block-full .text-block {
    margin: 0;
    padding: 0
}

.image-block-full .image-block__image img {
    border-radius: 8px;
    display: block;
    overflow: hidden
}

@media (min-width:1024px) {
    .image-block-full .image-block__image img {
        border-radius: 16px
    }
}

.image-block-full .image-block__caption {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-top: 8px
}

.block-container-deeppurple .image-block-full .image-block__caption {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.image-block-wide {
    padding: 0
}

.image-block-wide .image-block__image {
    height: 176px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    overflow: hidden;
    position: relative;
    width: 100vw
}

@media (min-width:768px) {
    .image-block-wide .image-block__image {
        height: 240px
    }
}

@media (min-width:1024px) {
    .image-block-wide .image-block__image {
        height: 360px
    }
}

.image-block-wide .image-block__image-item {
    border-radius: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.image-block-wide .image-block__image img {
    border-radius: 0
}

.image-block--refresh {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .image-block--refresh {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .image-block--refresh {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .image-block--refresh {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .image-block--refresh {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .image-block--refresh {
        max-width: 1248px
    }
}

.image-block--refresh {
    gap: 28px;
    justify-content: space-between;
    padding-bottom: 64px;
    padding-top: 48px
}

.page-header__primary-dropdown .image-block--refresh {
    flex: 1 1 0%
}

.page-header__search-overlay .image-block--refresh {
    position: relative
}

.mobile-menu__panel--visible .image-block--refresh {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.image-block--refresh {
        max-width: 100%
    }
}

.main-wrapper.image-block--refresh .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .image-block--refresh {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .image-block--refresh {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .image-block--refresh {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .image-block--refresh {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .image-block--refresh {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .image-block--refresh {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .image-block--refresh,
.event-page-header__fixedBar .image-block--refresh .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .image-block--refresh .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .image-block--refresh .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .image-block--refresh .btn:active,
.event-page-header__fixedBar .image-block--refresh .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (min-width:768px) {
    .image-block--refresh {
        gap: 32px;
        padding-bottom: 64px;
        padding-top: 52px
    }
}

@media (min-width:1024px) {
    .image-block--refresh {
        padding-bottom: 52px;
        padding-top: 56px
    }
}

@media (min-width:1280px) {
    .image-block--refresh {
        padding-bottom: 64px
    }
}

.image-block--refresh .text-block {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 0;
    margin: 0;
    padding: 0
}

@media (min-width:768px) {
    .image-block--refresh .text-block {
        gap: 28px
    }
}

@media (min-width:1024px) {
    .image-block--refresh .text-block {
        gap: 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .image-block--refresh .text-block {
        flex-direction: row
    }
}

.image-block--refresh .text-block>* {
    flex-basis: 100%
}

@media (min-width:768px) {
    .image-block--refresh .text-block>* {
        flex-basis: 50%
    }
}

@media (min-width:1024px) {
    .image-block--refresh .text-block>* {
        flex-basis: 100%
    }
}

.image-block--refresh .text-block__content {
    margin-top: 12px
}

@media (min-width:768px) {
    .image-block--refresh .text-block__content {
        margin-top: 0
    }
}

@media (min-width:1024px) {
    .image-block--refresh .text-block__content {
        margin-top: 20px
    }
}

.image-block--refresh .text-block__buttons [class^=btn] {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.4rem
}

.image-block--refresh .image-block {
    width: 100%
}

@media (min-width:1024px) {
    .image-block--refresh .image-block {
        width: -moz-fit-content;
        width: fit-content
    }
}

.image-block--refresh .image-block__image iframe,
.image-block--refresh .image-block__image img,
.image-block--refresh .image-block__image video {
    border-radius: 10px;
    height: 181px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:768px) {
    .image-block--refresh .image-block__image iframe,
    .image-block--refresh .image-block__image img,
    .image-block--refresh .image-block__image video {
        height: 316px
    }
}

@media (min-width:1024px) {
    .image-block--refresh .image-block__image iframe,
    .image-block--refresh .image-block__image img,
    .image-block--refresh .image-block__image video {
        height: 291px;
        max-width: 589px
    }
}

@media (min-width:1280px) {
    .image-block--refresh .image-block__image iframe,
    .image-block--refresh .image-block__image img,
    .image-block--refresh .image-block__image video {
        height: 395px
    }
}

.image-block--refresh .image-block__image iframe,
.image-block--refresh .image-block__image img,
.image-block--refresh .image-block__image video {
    min-height: unset
}

.image-block--refresh .image-block__caption {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-top: 8px
}

.block-container-deeppurple .image-block--refresh .image-block__caption {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.image-block .text-block+figure[class^=image-block] {
    margin-top: 40px
}

@media (min-width:768px) {
    .image-block .text-block+figure[class^=image-block] {
        margin-top: 32px
    }
}

@media (min-width:1024px) {
    .image-block .text-block+figure[class^=image-block] {
        margin-top: 56px
    }
}

.image-block-reversed .image-block {
    flex-direction: column-reverse;
    padding-bottom: 40px
}

@media (min-width:768px) {
    .image-block-reversed .image-block {
        padding-bottom: 56px
    }
}

@media (min-width:1024px) {
    .image-block-reversed .image-block {
        flex-direction: row-reverse
    }
}

.image-block-reversed .image-block .text-block {
    margin: 32px 0 0
}

@media (min-width:1024px) {
    .image-block-reversed .image-block .text-block {
        margin: 0 0 0 32px;
        padding-left: 0;
        padding-right: 7%
    }
}

.image-block-reversed .image-block .text-block+.image-block__image {
    margin-top: 0
}

@media (min-width:768px) {
    .image-block-reversed .image-block .text-block+.image-block__image {
        margin-top: 0
    }
}

@media (min-width:1024px) {
    .image-block-reversed .image-block .text-block+.image-block__image {
        margin-top: 0
    }
    .image-block-reversed .image-block__image img {
        border-bottom-right-radius: 8px;
        border-top-right-radius: 8px
    }
}

@media (max-width:1023px) {
    .image-block-compact .image-block {
        flex-direction: column-reverse
    }
}

@media (min-width:768px) {
    .image-block-compact .image-block {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .image-block-compact .image-block {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.image-block-compact .image-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .image-block-compact .image-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .image-block-compact .image-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .image-block-compact .image-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .image-block-compact .image-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .image-block-compact .image-block {
        max-width: 1248px
    }
}

.image-block-compact .image-block {
    padding-bottom: 40px;
    padding-top: 40px
}

.page-header__primary-dropdown .image-block-compact .image-block {
    flex: 1 1 0%
}

.page-header__search-overlay .image-block-compact .image-block {
    position: relative
}

.mobile-menu__panel--visible .image-block-compact .image-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.image-block-compact .image-block {
        max-width: 100%
    }
}

.main-wrapper.image-block-compact .image-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .image-block-compact .image-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .image-block-compact .image-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .image-block-compact .image-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .image-block-compact .image-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .image-block-compact .image-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .image-block-compact .image-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .image-block-compact .image-block,
.event-page-header__fixedBar .image-block-compact .image-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .image-block-compact .image-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .image-block-compact .image-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .image-block-compact .image-block .btn:active,
.event-page-header__fixedBar .image-block-compact .image-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.image-block-compact .image-block {
    padding-left: 0!important;
    padding-right: 0!important
}

.image-block-compact .image-block .text-block {
    padding: 0
}

@media (max-width:1023px) {
    .image-block-compact .image-block .text-block {
        margin: 32px 0 0
    }
}

.image-block-compact .image-block__image img {
    align-self: center;
    border-radius: 8px;
    height: auto;
    min-height: unset
}

@media (min-width:768px) {
    .image-block-compact .image-block .text-block+.image-block__image {
        margin-top: 0
    }
}

@media (min-width:1024px) {
    .image-block-compact .image-block .text-block+.image-block__image {
        margin-top: 0
    }
}

.image-block-compact--reduced-padding-top .image-block {
    padding-top: 20px
}

@media (min-width:1024px) {
    .image-block-compact--reduced-padding-top .image-block {
        padding-top: 32px
    }
}

@media (min-width:768px) {
    .image-block-compact--reduced-padding-top .image-block {
        padding-top: 28px
    }
}

.image-block-compact--reduced-padding-bottom .image-block {
    padding-bottom: 20px
}

@media (min-width:1024px) {
    .image-block-compact--reduced-padding-bottom .image-block {
        padding-bottom: 32px
    }
}

@media (min-width:768px) {
    .image-block-compact--reduced-padding-bottom .image-block {
        padding-bottom: 28px
    }
}

@media (max-width:767px) {
    .image-block-compact.block-container-deeppurple .image-block,
    .image-block-compact.block-container-lightpurple .image-block {
        padding: 40px 24px!important
    }
}

.block-container-deeppurple .image-block,
.block-container-lightpurple .image-block,
.image-block-compact .image-block {
    margin-left: auto!important;
    margin-right: auto!important;
    width: auto!important
}

.staggard-block {
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative
}

@media (min-width:768px) {
    .staggard-block {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .staggard-block {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.staggard-block.staggard-block--dark-bg {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.staggard-block.staggard-block--dark-bg:before {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    width: 100vw;
    z-index: -1
}

.staggard-block.staggard-block--dark-bg .rte a {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.staggard-block.staggard-block--dark-bg-refresh:before {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

.staggard-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4rem;
    margin-bottom: 16px
}

@media (min-width:1024px) {
    .staggard-block__title {
        font-size: 3.6rem;
        font-weight: 300;
        line-height: 4.8rem
    }
}

@media (min-width:1280px) {
    .staggard-block__title {
        font-size: 4rem;
        font-weight: 400;
        line-height: 5.2rem
    }
}

.block-container-deeppurple .staggard-block__title,
.staggard-block--dark-bg .staggard-block__title,
.staggard-block--image-bg .staggard-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.staggard-block--image-bg .staggard-block__title {
    text-shadow: 0 2px 3px rgba(0, 0, 0, .45)
}

.staggard-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-bottom: 16px
}

.block-container-deeppurple .staggard-block__subtitle,
.block-container-deeppurple .staggard-block__subtitle .rte a,
.staggard-block--dark-bg .staggard-block__subtitle,
.staggard-block--dark-bg .staggard-block__subtitle .rte a,
.staggard-block--image-bg .staggard-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.staggard-block--image-bg .staggard-block__subtitle {
    text-shadow: 0 2px 3px rgba(0, 0, 0, .45)
}

.staggard-block__description {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem
}

.block-container-deeppurple .staggard-block__description,
.block-container-deeppurple .staggard-block__description.rte a,
.staggard-block--dark-bg .staggard-block__description,
.staggard-block--dark-bg .staggard-block__description.rte a,
.staggard-block--image-bg .staggard-block__description {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.staggard-block--image-bg .staggard-block__description {
    text-shadow: 0 2px 3px rgba(0, 0, 0, .45)
}

.staggard-block__description * {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.staggard-block__buttons {
    margin-top: 16px
}

.staggard-block__buttons [class^=icon-],
.staggard-block__buttons i {
    margin-left: 10px
}

.block-container-deeppurple .staggard-block__buttons a,
.block-container-deeppurple .staggard-block__buttons button,
.staggard-block--dark-bg .staggard-block__buttons a,
.staggard-block--dark-bg .staggard-block__buttons button,
.staggard-block--image-bg .staggard-block__buttons a,
.staggard-block--image-bg .staggard-block__buttons button {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .staggard-block__buttons a:active,
.block-container-deeppurple .staggard-block__buttons a:hover,
.block-container-deeppurple .staggard-block__buttons button:active,
.block-container-deeppurple .staggard-block__buttons button:hover,
.staggard-block--dark-bg .staggard-block__buttons a:active,
.staggard-block--dark-bg .staggard-block__buttons a:hover,
.staggard-block--dark-bg .staggard-block__buttons button:active,
.staggard-block--dark-bg .staggard-block__buttons button:hover,
.staggard-block--image-bg .staggard-block__buttons a:active,
.staggard-block--image-bg .staggard-block__buttons a:hover,
.staggard-block--image-bg .staggard-block__buttons button:active,
.staggard-block--image-bg .staggard-block__buttons button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity))
}

.block-container-deeppurple .staggard-block__buttons a:disabled,
.block-container-deeppurple .staggard-block__buttons button:disabled,
.staggard-block--dark-bg .staggard-block__buttons a:disabled,
.staggard-block--dark-bg .staggard-block__buttons button:disabled,
.staggard-block--image-bg .staggard-block__buttons a:disabled,
.staggard-block--image-bg .staggard-block__buttons button:disabled {
    background: #9c999f
}

.block-container-deeppurple .staggard-block__buttons a i[class^=icon],
.block-container-deeppurple .staggard-block__buttons a span[class^=icon],
.block-container-deeppurple .staggard-block__buttons button i[class^=icon],
.block-container-deeppurple .staggard-block__buttons button span[class^=icon],
.staggard-block--dark-bg .staggard-block__buttons a i[class^=icon],
.staggard-block--dark-bg .staggard-block__buttons a span[class^=icon],
.staggard-block--dark-bg .staggard-block__buttons button i[class^=icon],
.staggard-block--dark-bg .staggard-block__buttons button span[class^=icon],
.staggard-block--image-bg .staggard-block__buttons a i[class^=icon],
.staggard-block--image-bg .staggard-block__buttons a span[class^=icon],
.staggard-block--image-bg .staggard-block__buttons button i[class^=icon],
.staggard-block--image-bg .staggard-block__buttons button span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.staggard-block__modules {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px
}

@media (min-width:768px) {
    .staggard-block__modules {
        row-gap: 64px
    }
}

@media (min-width:1024px) {
    .staggard-block__modules {
        margin-top: 32px;
        padding-top: 88px
    }
}

.staggard-block__modules {
    row-gap: 40px
}

@media (min-width:1024px) {
    .staggard-block__module {
        width: 50%
    }
}

@media (min-width:768px) {
    @media (min-width: 1024px) {
        .staggard-block__module:nth-child(2n) {
            padding-left: 50px
        }
        .staggard-block__module:nth-child(odd) {
            margin-top: -88px;
            padding-right: 50px
        }
    }
}

.staggard-block__module-title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-bottom: 8px
}

@media (min-width:1024px) {
    .staggard-block__module-title {
        font-size: 2.7rem;
        line-height: 3.2rem;
        margin-top: 88px
    }
    picture+.staggard-block__module-title {
        margin-top: 0
    }
}

.block-container-deeppurple .staggard-block__module-title,
.staggard-block--dark-bg .staggard-block__module-title,
.staggard-block--image-bg .staggard-block__module-title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.staggard-block--image-bg .staggard-block__module-title {
    text-shadow: 0 2px 3px rgba(0, 0, 0, .45)
}

.staggard-block__module-subtitle {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.4rem;
    margin-bottom: 16px
}

.block-container-deeppurple .staggard-block__module-subtitle,
.staggard-block--dark-bg .staggard-block__module-subtitle,
.staggard-block--image-bg .staggard-block__module-subtitle {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.staggard-block--image-bg .staggard-block__module-subtitle {
    text-shadow: 0 2px 3px rgba(0, 0, 0, .45)
}

.staggard-block__module-description {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem
}

.block-container-deeppurple .staggard-block__module-description,
.staggard-block--dark-bg .staggard-block__module-description,
.staggard-block--image-bg .staggard-block__module-description {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.staggard-block--image-bg .staggard-block__module-description {
    text-shadow: 0 2px 3px rgba(0, 0, 0, .45)
}

.staggard-block__module-description * {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.staggard-block__module-image {
    border-radius: 8px;
    margin-bottom: 24px
}

.staggard-block__module-buttons {
    margin-top: 16px
}

.staggard-block__module-buttons [class^=icon-],
.staggard-block__module-buttons i {
    margin-left: 10px
}

.block-container-deeppurple .staggard-block__module-buttons a,
.block-container-deeppurple .staggard-block__module-buttons button,
.staggard-block--dark-bg .staggard-block__module-buttons a,
.staggard-block--dark-bg .staggard-block__module-buttons button,
.staggard-block--image-bg .staggard-block__module-buttons a,
.staggard-block--image-bg .staggard-block__module-buttons button {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .staggard-block__module-buttons a:active,
.block-container-deeppurple .staggard-block__module-buttons a:hover,
.block-container-deeppurple .staggard-block__module-buttons button:active,
.block-container-deeppurple .staggard-block__module-buttons button:hover,
.staggard-block--dark-bg .staggard-block__module-buttons a:active,
.staggard-block--dark-bg .staggard-block__module-buttons a:hover,
.staggard-block--dark-bg .staggard-block__module-buttons button:active,
.staggard-block--dark-bg .staggard-block__module-buttons button:hover,
.staggard-block--image-bg .staggard-block__module-buttons a:active,
.staggard-block--image-bg .staggard-block__module-buttons a:hover,
.staggard-block--image-bg .staggard-block__module-buttons button:active,
.staggard-block--image-bg .staggard-block__module-buttons button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity))
}

.block-container-deeppurple .staggard-block__module-buttons a:disabled,
.block-container-deeppurple .staggard-block__module-buttons button:disabled,
.staggard-block--dark-bg .staggard-block__module-buttons a:disabled,
.staggard-block--dark-bg .staggard-block__module-buttons button:disabled,
.staggard-block--image-bg .staggard-block__module-buttons a:disabled,
.staggard-block--image-bg .staggard-block__module-buttons button:disabled {
    background: #9c999f
}

.block-container-deeppurple .staggard-block__module-buttons a i[class^=icon],
.block-container-deeppurple .staggard-block__module-buttons a span[class^=icon],
.block-container-deeppurple .staggard-block__module-buttons button i[class^=icon],
.block-container-deeppurple .staggard-block__module-buttons button span[class^=icon],
.staggard-block--dark-bg .staggard-block__module-buttons a i[class^=icon],
.staggard-block--dark-bg .staggard-block__module-buttons a span[class^=icon],
.staggard-block--dark-bg .staggard-block__module-buttons button i[class^=icon],
.staggard-block--dark-bg .staggard-block__module-buttons button span[class^=icon],
.staggard-block--image-bg .staggard-block__module-buttons a i[class^=icon],
.staggard-block--image-bg .staggard-block__module-buttons a span[class^=icon],
.staggard-block--image-bg .staggard-block__module-buttons button i[class^=icon],
.staggard-block--image-bg .staggard-block__module-buttons button span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.staggard-block__image-bg-wrapper {
    bottom: 0;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    width: 100vw;
    z-index: -1
}

.staggard-block__image-bg-wrapper:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, .51), rgba(0, 0, 0, .51));
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.staggard-block__image-bg {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.tab-navbar {
    --tw-bg-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity));
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: relative;
    width: 100vw
}

.article-progress-bar__holder.tab-navbar__tabs,
.tab-navbar__tabs {
    display: none
}

@media (min-width:768px) {
    .tab-navbar__tabs {
        display: flex
    }
}

.tab-navbar__tab {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding: 24px 0;
    position: relative;
    white-space: nowrap
}

.tab-navbar__tab>a {
    padding: 25px 20px
}

@media (min-width:768px) {
    .tab-navbar__tab {
        font-size: 18px;
        line-height: 27px;
        padding: 28px 0
    }
    .tab-navbar__tab>a {
        padding: 31px 33px
    }
}

.tab-navbar__tab:not(:first-of-type):before {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    content: "";
    display: inline-block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2px
}

.tab-navbar__tab--active+.tab-navbar__tab:before,
.tab-navbar__tab--active:before,
.tab-navbar__tab:hover+.tab-navbar__tab:before,
.tab-navbar__tab:hover:before {
    content: none!important
}

.tab-navbar__tab:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(153 111 44/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity));
    text-decoration-line: underline
}

.tab-navbar__tab--active,
.tab-navbar__tab--active:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.guide-page-header .tab-navbar__tab--active:hover,
.guide-page-header.tab-navbar__tab--active {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header .tab-navbar__tab--active:hover,
    .guide-page-header.tab-navbar__tab--active {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header .tab-navbar__tab--active:hover,
    .guide-page-header.tab-navbar__tab--active {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.tab-navbar-grey .tab-navbar__tab--active,
.tab-navbar-grey .tab-navbar__tab--active:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.tab-navbar-dark .tab-navbar__tab--active,
.tab-navbar-dark .tab-navbar__tab--active:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(101 51 135/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.tab-navbar__dropdown {
    display: flex
}

.tab-navbar__dropdown .edd-head {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-radius: 0;
    color: rgb(0 0 0/var(--tw-text-opacity));
    width: 100%
}

.guide-page-header.tab-navbar__dropdown .edd-head {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.tab-navbar__dropdown .edd-head {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.tab-navbar__dropdown .edd-head {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.tab-navbar__dropdown .edd-head {
    border: none;
    border-bottom: 5px solid #be9a5d;
    height: 70px;
    outline: none
}

.tab-navbar__dropdown .edd-head .edd-value {
    font-size: 16px;
    font-weight: 600;
    height: unset;
    line-height: 22px;
    padding: 24px 16px
}

.tab-navbar__dropdown .edd-head .edd-arrow {
    left: unset;
    right: 26px
}

.tab-navbar-grey .tab-navbar__dropdown .edd-head {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.tab-navbar-dark .tab-navbar__dropdown .edd-head {
    --tw-bg-opacity: 1;
    background-color: rgb(101 51 135/var(--tw-bg-opacity))
}

.tab-navbar-dark .tab-navbar__dropdown .edd-head,
.tab-navbar-dark .tab-navbar__dropdown .edd-head .edd-arrow {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.tab-navbar__dropdown .edd-body {
    border-bottom: 1px solid #be9a5d;
    border-radius: 0;
    margin-top: 0;
    padding: 0
}

.tab-navbar__dropdown .edd-body .edd-items-list {
    max-height: 280px!important
}

.tab-navbar__dropdown .edd-body .edd-items-list .edd-option {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity));
    border-radius: 0;
    color: rgb(0 0 0/var(--tw-text-opacity));
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 20px;
    width: 100%
}

.tab-navbar__dropdown .edd-body .edd-items-list .edd-option:not(:last-of-type) {
    border-bottom: 1px solid #b1b3b3
}

.tab-navbar__dropdown .edd-body .edd-items-list .edd-option:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(153 111 44/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.tab-navbar__dropdown .edd-body .edd-items-list .edd-option.edd-option-selected {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.guide-page-header.tab-navbar__dropdown .edd-body .edd-items-list .edd-option.edd-option-selected {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.tab-navbar__dropdown .edd-body .edd-items-list .edd-option.edd-option-selected {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.tab-navbar__dropdown .edd-body .edd-items-list .edd-option.edd-option-selected {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.tab-navbar-grey .tab-navbar__dropdown .edd-body .edd-items-list .edd-option.edd-option-selected {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.tab-navbar-dark .tab-navbar__dropdown .edd-body .edd-items-list .edd-option.edd-option-selected {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(101 51 135/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (min-width:768px) {
    .tab-navbar__dropdown {
        display: none
    }
}

.columns-with-icons-block {
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center
}

.columns-with-icons-block .text-block {
    margin-bottom: 14px
}

.columns-with-icons-block .text-block__title {
    font-weight: 800
}

.columns-with-icons-block .text-block__description {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem
}

.columns-with-icons-block .text-block__description * {
    font-size: 1.6rem;
    line-height: 2.8rem
}

@media (min-width:768px) {
    .columns-with-icons-block {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

@media (min-width:1024px) {
    .columns-with-icons-block {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.columns-with-icons-block .columns-block {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative
}

@media (min-width:1024px) {
    .columns-with-icons-block .columns-block {
        flex-direction: row
    }
}

.columns-with-icons-block .columns-block__item {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-top: 24px;
    text-align: center
}

@media (max-width:1023px) {
    .columns-with-icons-block .columns-block__item:not(:last-of-type) {
        border-bottom: 2px solid #dbdcdc!important;
        margin-bottom: 6px;
        padding-bottom: 30px
    }
}

.columns-with-icons-block .columns-block__item {
    flex: 0 0 calc(50% - 6px)
}

.columns-with-icons-block .columns-block__item-icon {
    margin-bottom: 20px
}

.columns-with-icons-block .columns-block__item-icon span {
    --tw-text-opacity: 1;
    color: rgb(191 154 94/var(--tw-text-opacity));
    font-size: 5.6rem;
    line-height: 7.6rem
}

.columns-with-icons-block .columns-block__item-icon>img {
    height: 60px
}

.columns-with-icons-block .columns-block__item-title {
    -webkit-line-clamp: 2;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 22px;
    font-weight: 600;
    line-height: 36px
}

.columns-with-icons-block .columns-block__item-desc,
.columns-with-icons-block .columns-block__item-title {
    -webkit-box-orient: vertical;
    --tw-text-opacity: 1;
    display: -webkit-box;
    overflow: hidden
}

.columns-with-icons-block .columns-block__item-desc {
    -webkit-line-clamp: 5;
    color: rgb(40 43 46/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin: 0;
    margin-top: 20px
}

.columns-with-icons-block .columns-block__item-desc.rte {
    margin-bottom: 16px
}

.columns-with-icons-block .columns-block__item-buttons {
    display: flex;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: auto
}

.columns-with-icons-block .columns-block__item-buttons button {
    align-items: center;
    margin-top: 16px
}

.columns-with-icons-block .columns-block__item-buttons button span {
    margin-left: 8px
}

@media (min-width:768px) {
    .columns-with-icons-block .columns-block__item {
        border: none!important;
        flex: 0 0 calc(33.3333% - 14px);
        margin-bottom: 0;
        padding-bottom: 16px;
        padding-top: 16px;
        position: relative
    }
    .columns-with-icons-block .columns-block__item-title {
        font-size: 26px
    }
}

@media (min-width:1024px) {
    .columns-with-icons-block .columns-block__item {
        padding: 16px
    }
}

@media (min-width:768px) {
    .columns-with-icons-block--4-col .columns-block .columns-block__item {
        flex: 0 0 calc(25% - 14px)
    }
}

.columns-with-icons-dark,
.columns-with-icons-grey {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw
}

.columns-with-icons-grey {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.columns-with-icons-grey .columns-with-icons-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .columns-with-icons-grey .columns-with-icons-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .columns-with-icons-grey .columns-with-icons-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .columns-with-icons-grey .columns-with-icons-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .columns-with-icons-grey .columns-with-icons-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .columns-with-icons-grey .columns-with-icons-block {
        max-width: 1248px
    }
}

.page-header__primary-dropdown .columns-with-icons-grey .columns-with-icons-block {
    flex: 1 1 0%
}

.page-header__search-overlay .columns-with-icons-grey .columns-with-icons-block {
    position: relative
}

.mobile-menu__panel--visible .columns-with-icons-grey .columns-with-icons-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.columns-with-icons-grey .columns-with-icons-block {
        max-width: 100%
    }
}

.main-wrapper.columns-with-icons-grey .columns-with-icons-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .columns-with-icons-grey .columns-with-icons-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .columns-with-icons-grey .columns-with-icons-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .columns-with-icons-grey .columns-with-icons-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .columns-with-icons-grey .columns-with-icons-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .columns-with-icons-grey .columns-with-icons-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .columns-with-icons-grey .columns-with-icons-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .columns-with-icons-grey .columns-with-icons-block,
.event-page-header__fixedBar .columns-with-icons-grey .columns-with-icons-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .columns-with-icons-grey .columns-with-icons-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .columns-with-icons-grey .columns-with-icons-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .columns-with-icons-grey .columns-with-icons-block .btn:active,
.event-page-header__fixedBar .columns-with-icons-grey .columns-with-icons-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.btn-secondary {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.btn-secondary:active,
.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.btn-secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity))
}

.columns-with-icons-grey .columns-with-icons-block .columns-block__item-buttons button.btn-secondary span {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.columns-with-icons-dark {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(101 51 135/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.columns-with-icons-dark .columns-with-icons-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .columns-with-icons-dark .columns-with-icons-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .columns-with-icons-dark .columns-with-icons-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .columns-with-icons-dark .columns-with-icons-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .columns-with-icons-dark .columns-with-icons-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .columns-with-icons-dark .columns-with-icons-block {
        max-width: 1248px
    }
}

.page-header__primary-dropdown .columns-with-icons-dark .columns-with-icons-block {
    flex: 1 1 0%
}

.page-header__search-overlay .columns-with-icons-dark .columns-with-icons-block {
    position: relative
}

.mobile-menu__panel--visible .columns-with-icons-dark .columns-with-icons-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.columns-with-icons-dark .columns-with-icons-block {
        max-width: 100%
    }
}

.main-wrapper.columns-with-icons-dark .columns-with-icons-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .columns-with-icons-dark .columns-with-icons-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .columns-with-icons-dark .columns-with-icons-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .columns-with-icons-dark .columns-with-icons-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .columns-with-icons-dark .columns-with-icons-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .columns-with-icons-dark .columns-with-icons-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .columns-with-icons-dark .columns-with-icons-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .columns-with-icons-dark .columns-with-icons-block,
.event-page-header__fixedBar .columns-with-icons-dark .columns-with-icons-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .columns-with-icons-dark .columns-with-icons-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .columns-with-icons-dark .columns-with-icons-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .columns-with-icons-dark .columns-with-icons-block .btn:active,
.event-page-header__fixedBar .columns-with-icons-dark .columns-with-icons-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.columns-with-icons-dark .columns-with-icons-block .columns-block__item-desc,
.columns-with-icons-dark .columns-with-icons-block .columns-block__item-desc *,
.columns-with-icons-dark .columns-with-icons-block .columns-block__item-title,
.columns-with-icons-dark .columns-with-icons-block .columns-block__item-title *,
.columns-with-icons-dark .columns-with-icons-block .text-block__description,
.columns-with-icons-dark .columns-with-icons-block .text-block__description *,
.columns-with-icons-dark .columns-with-icons-block .text-block__title,
.columns-with-icons-dark .columns-with-icons-block .text-block__title * {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.services-block {
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center
}

@media (min-width:768px) {
    .services-block {
        padding-bottom: 56px;
        padding-top: 56px
    }
}

.services-block .text-block {
    margin-bottom: 14px
}

.services-block .text-block__title {
    font-size: 2.7rem;
    font-weight: 800;
    line-height: 3.2rem
}

@media (min-width:768px) {
    .services-block .text-block__title {
        font-size: 3.2rem;
        line-height: 4rem
    }
}

.services-block .text-block__subtitle {
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem
}

@media (min-width:1024px) {
    .services-block {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

.services-block .service-cards-block {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    position: relative
}

.services-block .service-cards-block__card,
.services-block .service-cards-block__title {
    flex: 1 1 100%
}

.services-block .service-cards-block__title {
    --tw-text-opacity: 1;
    color: rgb(40 43 46/var(--tw-text-opacity));
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin-top: 10px;
    order: 0;
    text-align: center;
    width: 100%
}

.services-block .service-cards-block__title:not(:first-of-type) {
    border-top: 1px solid #dbdcdc;
    padding-top: 30px
}

.services-block .service-cards-block__card {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    position: relative;
    width: 100%
}

.guide-page-header.services-block .service-cards-block__card {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.services-block .service-cards-block__card {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.services-block .service-cards-block__card {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.services-block .service-cards-block__card {
    border: 1px solid #ddd;
    order: 0;
    padding: 20px
}

.services-block .service-cards-block__card-arrow {
    position: absolute;
    right: 20px;
    top: 20px
}

.services-block .service-cards-block__card-arrow span {
    --tw-text-opacity: 1;
    color: rgb(191 154 94/var(--tw-text-opacity));
    font-size: 2rem;
    line-height: 2.4rem
}

.services-block .service-cards-block__card-title {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 3.2rem;
    max-width: calc(100% - 32px);
    text-align: left
}

.services-block .service-cards-block__card-desc {
    --tw-text-opacity: 1;
    color: rgb(40 43 46/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem;
    margin-top: 6px;
    text-align: left
}

.services-block .service-cards-block__card:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(153 111 44/var(--tw-bg-opacity));
    border-color: transparent transparent #bf9a5e
}

.services-block .service-cards-block__card:hover * {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.services-block .service-cards-block__card:hover .service-cards-block__card-title {
    text-decoration-line: underline
}

@media (min-width:768px) {
    .services-block .service-cards-block__title:not(:first-of-type) {
        border-style: none;
        padding-top: 0
    }
}

@media (min-width:1024px) {
    .services-block .service-cards-block {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .services-block .service-cards-block__card,
    .services-block .service-cards-block__title {
        flex: 1 1 calc(33.3333% - 14px);
        max-width: 370px
    }
    .services-block .service-cards-block__title {
        margin-bottom: 0;
        order: -1;
        text-align: left
    }
    .services-block .service-cards-block__card:nth-of-type(3n+1) {
        order: 0
    }
    .services-block .service-cards-block__card:nth-of-type(3n+2) {
        order: 1
    }
    .services-block .service-cards-block__card:nth-of-type(3n+3) {
        order: 2
    }
    .services-block--4-col .service-cards-block {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

.services-block-dark,
.services-block-grey {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw
}

.services-block-grey {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.services-block-grey .services-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .services-block-grey .services-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .services-block-grey .services-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .services-block-grey .services-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .services-block-grey .services-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .services-block-grey .services-block {
        max-width: 1248px
    }
}

.page-header__primary-dropdown .services-block-grey .services-block {
    flex: 1 1 0%
}

.page-header__search-overlay .services-block-grey .services-block {
    position: relative
}

.mobile-menu__panel--visible .services-block-grey .services-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.services-block-grey .services-block {
        max-width: 100%
    }
}

.main-wrapper.services-block-grey .services-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .services-block-grey .services-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .services-block-grey .services-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .services-block-grey .services-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .services-block-grey .services-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .services-block-grey .services-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .services-block-grey .services-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .services-block-grey .services-block,
.event-page-header__fixedBar .services-block-grey .services-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .services-block-grey .services-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .services-block-grey .services-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .services-block-grey .services-block .btn:active,
.event-page-header__fixedBar .services-block-grey .services-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.services-block-grey .services-block .service-cards-block__card {
    border-color: #f0f0f0
}

.services-block-dark {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(101 51 135/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.services-block-dark .services-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .services-block-dark .services-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .services-block-dark .services-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .services-block-dark .services-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .services-block-dark .services-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .services-block-dark .services-block {
        max-width: 1248px
    }
}

.page-header__primary-dropdown .services-block-dark .services-block {
    flex: 1 1 0%
}

.page-header__search-overlay .services-block-dark .services-block {
    position: relative
}

.mobile-menu__panel--visible .services-block-dark .services-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.services-block-dark .services-block {
        max-width: 100%
    }
}

.main-wrapper.services-block-dark .services-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .services-block-dark .services-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .services-block-dark .services-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .services-block-dark .services-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .services-block-dark .services-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .services-block-dark .services-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .services-block-dark .services-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .services-block-dark .services-block,
.event-page-header__fixedBar .services-block-dark .services-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .services-block-dark .services-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .services-block-dark .services-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .services-block-dark .services-block .btn:active,
.event-page-header__fixedBar .services-block-dark .services-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.services-block-dark .services-block .service-cards-block__title,
.services-block-dark .services-block .text-block__subtitle,
.services-block-dark .services-block .text-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.event-page-header {
    display: flex;
    flex-wrap: wrap;
    width: 100vw
}

.event-page-header .container {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    margin-bottom: 48px;
    margin-top: -16px;
    min-height: 512px;
    padding-bottom: 80px
}

@media (min-width:768px) {
    .event-page-header {
        min-height: unset
    }
}

.event-page-header {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw)
}

.event-page-header .article-content-header__breadcrumbs {
    position: relative
}

.input-group>.input-group-append:last-child>.event-page-header__tag:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.event-page-header__tag {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.event-page-header__tag {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .event-page-header__tag {
    position: relative;
    z-index: 2
}

.event-page-header__tag {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-weight: 600;
    justify-content: center;
    padding: 8px 16px;
    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)
}

.event-page-header__tag[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.event-page-header__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: none;
    font-size: 1.4rem;
    line-height: 1.6rem;
    position: relative
}

.daterangepicker .drp-buttons .event-page-header__tag {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .event-page-header__tag {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__mobile-btns .event-page-header__tag {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .event-page-header__tag {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .event-page-header__tag {
        display: block
    }
}

.get-advice-cta__actions .event-page-header__tag [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.article-progress-bar__holder.event-page-header__tag {
    display: none
}

.fund-popover__agree.event-page-header__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.event-page-header__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .event-page-header__tag:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.event-page-header__tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.event-page-header__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .event-page-header__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .event-page-header__tag {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .event-page-header__tag {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.event-page-header__tag {
        display: none
    }
}

.people-card--featured .people-card__phone .event-page-header__tag {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .event-page-header__tag {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .event-page-header__tag:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.event-page-header__tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.event-page-header__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.event-page-header__tag {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.event-page-header__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .event-page-header__tag {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .event-page-header__tag>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .event-page-header__tag {
    margin-top: 16px
}

.event-page-header__fixedBar .container .event-page-header__tag {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .event-page-header__tag:active,
.event-page-header__fixedBar .container .event-page-header__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .event-page-header__tag {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .event-page-header__tag {
            width: 100%
        }
    }
}

.event-page-header__tag {
    margin-bottom: 12px;
    padding-left: 0;
    padding-right: 0
}

.event-page-header__tag:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 2px;
    -webkit-mask-image: var(--mask-image-dots2);
    mask-image: var(--mask-image-dots2);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: -1px;
    width: calc(100% + 1px)
}

.event-page-header__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 2.8rem;
    line-height: 4rem;
    margin-top: 24px
}

@media (min-width:1024px) {
    .event-page-header__title {
        margin-top: 32px
    }
}

@media (min-width:768px) {
    .event-page-header__title {
        font-size: 4rem;
        line-height: 5.2rem
    }
}

.event-page-header__subtitle {
    margin-top: 16px
}

.event-page-header__subtitle,
.event-page-header__subtitle p {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.event-page-header__subtitle p {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.event-page-header__inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    max-width: 100%;
    width: 100%
}

@media (min-width:1024px) {
    .event-page-header__inner {
        gap: 32px;
        margin-left: 8.3333%;
        max-width: 66.6666%;
        width: 66.666667%
    }
}

.event-page-header__infobelt {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 16px;
    margin-top: 32px;
    row-gap: 24px
}

@media (min-width:1024px) {
    .event-page-header__infobelt {
        margin-top: 0
    }
}

@media (max-width:767px) {
    .event-page-header__infobelt-cta {
        width: 100%
    }
}

.event-page-header__infobelt-text {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.8rem
}

.event-page-header__infobelt-text:hover {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__infobelt-date,
.event-page-header__infobelt-location,
.event-page-header__infobelt-past,
.event-page-header__infobelt-time {
    align-items: center;
    display: flex;
    width: 50%
}

@media (min-width:768px) {
    .event-page-header__infobelt-date,
    .event-page-header__infobelt-location,
    .event-page-header__infobelt-past,
    .event-page-header__infobelt-time {
        width: 25%
    }
}

.event-page-header__infobelt-date .event-page-header__infobelt-text,
.event-page-header__infobelt-location .event-page-header__infobelt-text,
.event-page-header__infobelt-past .event-page-header__infobelt-text,
.event-page-header__infobelt-time .event-page-header__infobelt-text {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.event-page-header__infobelt-date .event-page-header__infobelt-text:before,
.event-page-header__infobelt-location .event-page-header__infobelt-text:before,
.event-page-header__infobelt-past .event-page-header__infobelt-text:before,
.event-page-header__infobelt-time .event-page-header__infobelt-text:before {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(217 180 130/var(--tw-text-opacity));
    display: inline-block;
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

@media (max-width:767px) {
    .event-page-header__infobelt-date .event-page-header__infobelt-text:before,
    .event-page-header__infobelt-location .event-page-header__infobelt-text:before,
    .event-page-header__infobelt-past .event-page-header__infobelt-text:before,
    .event-page-header__infobelt-time .event-page-header__infobelt-text:before {
        margin-right: 16px
    }
}

@media (min-width:768px) {
    .event-page-header__infobelt-date .event-page-header__infobelt-text:before,
    .event-page-header__infobelt-location .event-page-header__infobelt-text:before,
    .event-page-header__infobelt-past .event-page-header__infobelt-text:before,
    .event-page-header__infobelt-time .event-page-header__infobelt-text:before {
        display: block
    }
}

.event-page-header__infobelt-date .event-page-header__infobelt-text:before,
.event-page-header__infobelt-location .event-page-header__infobelt-text:before,
.event-page-header__infobelt-past .event-page-header__infobelt-text:before,
.event-page-header__infobelt-time .event-page-header__infobelt-text:before {
    font-size: 32px;
    height: 32px;
    width: 32px
}

.event-page-header__infobelt-date-secondary,
.event-page-header__infobelt-location-secondary,
.event-page-header__infobelt-past-secondary,
.event-page-header__infobelt-time-secondary {
    display: block;
    font-weight: 500
}

.event-page-header__infobelt-past {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.8rem
}

@media (min-width:768px) {
    .event-page-header__infobelt-past {
        padding-top: 40px
    }
}

.event-page-header__infobelt-date .event-page-header__infobelt-text:before {
    content: var(--icon-circled-calendar)
}

.event-page-header__infobelt-location .event-page-header__infobelt-text:before {
    content: var(--icon-circled-mapicon)
}

.event-page-header__infobelt-time .event-page-header__infobelt-text:before {
    content: var(--icon-circled-clock)
}

.event-page-header__fixedBar .event-page-header__infobelt-date,
.event-page-header__fixedBar .event-page-header__infobelt-location,
.event-page-header__fixedBar .event-page-header__infobelt-time {
    display: flex
}

.event-page-header__fixedBar .event-page-header__infobelt-date .event-page-header__infobelt-text,
.event-page-header__fixedBar .event-page-header__infobelt-location .event-page-header__infobelt-text,
.event-page-header__fixedBar .event-page-header__infobelt-time .event-page-header__infobelt-text {
    align-items: center;
    flex-direction: row
}

.event-page-header__fixedBar .event-page-header__infobelt-date .event-page-header__infobelt-text:before,
.event-page-header__fixedBar .event-page-header__infobelt-location .event-page-header__infobelt-text:before,
.event-page-header__fixedBar .event-page-header__infobelt-time .event-page-header__infobelt-text:before {
    display: inline-block;
    margin-right: 16px
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt-date,
    .event-page-header__fixedBar .event-page-header__infobelt-location,
    .event-page-header__fixedBar .event-page-header__infobelt-time {
        display: none
    }
}

.event-page-header__fixedBar {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    box-shadow: 0 6px 14px -6px rgba(24, 39, 75, .12), 0 10px 32px -4px rgba(24, 39, 75, .1);
    display: flex;
    left: 0;
    min-height: 64px;
    padding-bottom: 12px;
    padding-top: 12px;
    position: fixed;
    right: 0;
    top: -80px;
    transition: top .3s ease-in-out;
    z-index: 3
}

.event-page-header__fixedBar .container,
.event-page-header__fixedBar .container .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .container .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .container .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .btn:active,
.event-page-header__fixedBar .container .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar {
        bottom: -80px;
        top: auto
    }
}

.event-page-header__fixedBar.visible {
    top: 0
}

@media (min-width:1024px) {
    .page-header--condensed-visible .event-page-header__fixedBar.visible {
        top: 72px
    }
}

@media (max-width:1023px) {
    .event-page-header__fixedBar {
        bottom: -80px;
        top: auto
    }
    .event-page-header__fixedBar.visible {
        bottom: 0;
        top: auto
    }
}

.event-page-header__fixedBar .event-page-header__infobelt {
    margin-bottom: 0
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta {
        text-align: center;
        width: 100%
    }
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .btn {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .btn {
            width: 100%
        }
    }
}

.event-page__video-wrapper {
    aspect-ratio: 16/9;
    border-radius: 16px;
    cursor: pointer;
    margin-top: -96px;
    overflow: hidden;
    position: relative
}

.event-page__video-wrapper .video-holder {
    background-color: #000;
    min-height: 205px
}

@media (min-width:768px) {
    .event-page__video-wrapper .video-holder {
        min-height: 346px
    }
}

@media (min-width:1024px) {
    .event-page__video-wrapper .video-holder {
        min-height: 480px
    }
}

@media (min-width:1280px) {
    .event-page__video-wrapper .video-holder {
        min-height: 512px
    }
}

@media (min-width:1024px) {
    .event-page__video-wrapper {
        margin-left: -14.77236%;
        margin-right: -14.77236%;
        margin-top: -128px
    }
}

.event-page__video-wrapper .playbtn {
    background-color: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 68 48\"><path d=\"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z\" fill=\"red\"/><path d=\"M45 24 27 14v20\" fill=\"white\"/></svg>");
    filter: grayscale(100%)
}

.event-page__video-wrapper .playbtn,
.event-page__video-wrapper .playbtn-alternative {
    border: none;
    cursor: pointer;
    display: block;
    height: 48px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: filter .1s cubic-bezier(0, 0, .2, 1);
    width: 68px;
    z-index: 1
}

.event-page__video-wrapper .playbtn-alternative:before {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 10px 0 10px 20px;
    content: "";
    left: 50%;
    position: absolute;
    top: 51%;
    transform: translate3d(-50%, -50%, 0)
}

.event-page__video-wrapper .playbtn-alternative {
    background-color: rgba(23, 35, 34, .75);
    border-radius: .5em;
    opacity: .8;
    outline: 0
}

.event-page__video-wrapper .playbtn:focus,
.event-page__video-wrapper:hover .playbtn {
    filter: none
}

.event-page__video-wrapper .playbtn-alternative:focus,
.event-page__video-wrapper:hover .playbtn-alternative {
    background-color: #00adef;
    opacity: 1
}

.event-page__socials {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: flex-end;
    margin-top: 20px;
    padding-top: 20px;
    position: relative
}

.event-page__socials .social-share {
    font-size: 20px
}

.event-page__socials .icon-twitter {
    font-size: 16px
}

.event-page__socials:before {
    --tw-bg-opacity: 0.3;
    --tw-content: "";
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    content: var(--tw-content);
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.event-page__image {
    border-radius: 16px
}

.event-page__image-wrapper {
    margin-top: -96px
}

@media (min-width:1024px) {
    .event-page__image-wrapper {
        margin-left: -14.77236%;
        margin-right: -14.77236%;
        margin-top: -128px
    }
}

.event-page #event-registration-form {
    scroll-margin-top: 200px
}

.event-page__related-events {
    position: relative
}

.event-page__related-events .related-content-card__subtitle {
    margin-bottom: 20px
}

.guide-page-top {
    flex: 1 1 0%;
    margin-bottom: 16px;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    .guide-page-top {
        margin-bottom: 32px
    }
    .guide-page-top:after {
        background-image: linear-gradient(#bf9a5e, #eb3a17, #340c57);
        background-repeat: no-repeat;
        content: "";
        height: 40px;
        -webkit-mask-image: var(--mask-image-dots4);
        mask-image: var(--mask-image-dots4);
        -webkit-mask-repeat: repeat-y;
        mask-repeat: repeat-y;
        -webkit-mask-size: 2px auto;
        mask-size: 2px auto;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 2px
    }
}

.guide-page-top__blocks {
    position: relative
}

@media (min-width:1024px) {
    .guide-page-top__blocks:after {
        --tw-bg-opacity: 0.3;
        --tw-content: "";
        background-color: rgb(29 2 45/var(--tw-bg-opacity));
        bottom: -45px;
        content: var(--tw-content);
        height: 1px;
        left: 0;
        position: absolute;
        right: 0
    }
}

.guide-page-type :first-child.cblock .article-page__tags {
    padding-top: 0
}

.guide-page-type :first-child.cblock .article-page__tags:after {
    display: none
}

.guide-page__content {
    flex-grow: 1;
    max-width: 100%;
    min-height: 1px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .guide-page__content {
        padding-left: 12px;
        padding-right: 12px
    }
}

.guide-page__content {
    position: relative
}

@media (min-width:1024px) {
    .guide-page__content {
        margin-left: 16.6666%;
        max-width: 50%;
        width: 50%
    }
}

.guide-page__form-wrapper {
    flex-grow: 1;
    max-width: 100%;
    min-height: 1px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .guide-page__form-wrapper {
        padding-left: 12px;
        padding-right: 12px
    }
}

.guide-page__form-wrapper {
    position: relative
}

@media (min-width:1024px) {
    .guide-page__form-wrapper {
        margin-top: -40px;
        max-width: 33.3333%;
        width: 33.333333%
    }
}

.guide-page__form-wrapper .custom-form {
    margin-bottom: 60px
}

.guide-page__form-wrapper .custom-form .custom-form__info {
    flex-direction: column;
    gap: 16px
}

@media (min-width:768px) and (max-width:1024px) {
    .guide-page__form-wrapper .custom-form .custom-form__info {
        flex-direction: row;
        gap: 0
    }
}

.guide-page__form-wrapper .custom-form .datepicker-picker {
    width: 300px
}

.guide-page__guide-info {
    flex-grow: 1;
    max-width: 100%;
    min-height: 1px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .guide-page__guide-info {
        max-width: 58.3333%;
        padding-left: 12px;
        padding-right: 12px;
        width: 58.333333%
    }
}

@media (min-width:1024px) {
    .guide-page__guide-info {
        max-width: 100%;
        width: 100%
    }
}

@media (max-width:767px) {
    .guide-page__guide-info {
        margin-top: -24px
    }
}

.guide-page__list-items-item {
    margin-top: 24px
}

.guide-page__list-items-item h2 {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin-bottom: 8px;
    margin-top: 0
}

.guide-page__list-items-item h2 span {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 4rem
}

.guide-page__list-items-item p {
    font-size: 2.2rem;
    line-height: 3.2rem
}

.input-group>.input-group-append:last-child>.guide-page__tag:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.guide-page__tag {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.guide-page__tag {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .guide-page__tag {
    position: relative;
    z-index: 2
}

.guide-page__tag {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    padding: 8px 16px;
    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)
}

.guide-page__tag[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.guide-page__tag {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 0;
    padding-left: 0;
    position: relative
}

.daterangepicker .drp-buttons .guide-page__tag {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .guide-page__tag {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__mobile-btns .guide-page__tag {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .guide-page__tag {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .guide-page__tag {
        display: block
    }
}

.get-advice-cta__actions .guide-page__tag [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.guide-page__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.guide-page__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .guide-page__tag:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.guide-page__tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.guide-page__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .guide-page__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .guide-page__tag {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .guide-page__tag {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.guide-page__tag {
        display: none
    }
}

.people-card--featured .people-card__phone .guide-page__tag {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .guide-page__tag {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .guide-page__tag:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.guide-page__tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.guide-page__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.guide-page__tag {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.guide-page__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .guide-page__tag {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .guide-page__tag>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .guide-page__tag {
    margin-top: 16px
}

.event-page-header__fixedBar .container .guide-page__tag {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .guide-page__tag:active,
.event-page-header__fixedBar .container .guide-page__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .guide-page__tag {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .guide-page__tag {
            width: 100%
        }
    }
}

@media (min-width:768px) {
    .guide-page__tag {
        margin-top: 16px
    }
}

@media (min-width:1024px) {
    .guide-page__tag {
        margin-top: 24px
    }
}

.guide-page__tag {
    padding: 0 0 8px
}

.guide-page__tag:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 2px;
    -webkit-mask-image: var(--mask-image-dots3);
    mask-image: var(--mask-image-dots3);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: -1px;
    width: calc(100% + 1px)
}

.guide-page__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2.7rem;
    font-weight: 500;
    line-height: 3.2rem;
    margin-bottom: 8px
}

@media (min-width:1280px) {
    .guide-page__title {
        font-size: 3.2rem;
        line-height: 4rem
    }
}

.guide-page__title {
    margin-top: 20px
}

.guide-page__subtitle {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity));
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-bottom: 0
}

.guide-page__photo {
    --tw-shadow: 0px 6px 14px -6px rgba(24, 39, 75, .12), 0px 10px 32px -4px rgba(24, 39, 75, .1);
    --tw-shadow-colored: 0px 6px 14px -6px var(--tw-shadow-color), 0px 10px 32px -4px var(--tw-shadow-color);
    border-radius: 4px;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    height: 304px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 216px
}

@media (min-width:1024px) {
    .guide-page__photo {
        height: 258px;
        width: 184px
    }
}

.guide-page__photo-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%
}

@media (min-width:768px) {
    .guide-page__photo-wrapper {
        margin-top: -64px;
        max-width: 41.6666%;
        width: 41.666667%
    }
}

@media (min-width:1024px) {
    .guide-page__photo-wrapper {
        margin-top: 0;
        position: absolute;
        width: auto
    }
}

@media (max-width:767px) {
    .guide-page__photo-wrapper {
        margin-top: -152px
    }
}

@media (min-width:1024px) {
    .guide-page__photo-wrapper {
        left: -200px;
        top: -40px
    }
}

.guide-page__socials {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center
}

.guide-page__socials .social-share {
    font-size: 20px
}

.guide-page__socials .icon-twitter {
    font-size: 22px
}

.guide-page-type--helper {
    padding-top: 0
}

.guide-page-type--helper .layout__aside {
    padding-top: 48px
}

.guide-page-header {
    background-image: url("assets/img/005186dec09bd6ef60ca.png"), radial-gradient(118.54% 4125% at 4.58% 0, #c69d64 0, #e8d9c5 100%);
    background-position: bottom, bottom;
    background-repeat: no-repeat;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    min-height: 208px;
    width: 100vw
}

@media (min-width:768px) {
    .guide-page-header {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png"), radial-gradient(118.54% 4125% at 4.58% 0, #c69d64 0, #e8d9c5 100%)
    }
}

@media (min-width:1024px) {
    .guide-page-header {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png"), radial-gradient(118.54% 4125% at 4.58% 0, #c69d64 0, #e8d9c5 100%)
    }
}

@media (min-width:1920px) {
    .guide-page-header {
        background-size: 100% 100%
    }
}

.guide-page-header.bg-blue {
    background-image: url("assets/img/005186dec09bd6ef60ca.png"), linear-gradient(261.29deg, #653387 1.2%, #380c57 90.21%)
}

@media (min-width:768px) {
    .guide-page-header.bg-blue {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png"), linear-gradient(261.29deg, #653387 1.2%, #380c57 90.21%)
    }
}

@media (min-width:1024px) {
    .guide-page-header.bg-blue {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png"), linear-gradient(261.29deg, #653387 1.2%, #380c57 90.21%)
    }
}

.guide-page-header.bg-gray {
    background-color: #f0f0f0;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%)
}

@media (min-width:768px) {
    .guide-page-header.bg-gray {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.bg-gray {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.guide-page-header.bg-white {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.bg-white {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.bg-white {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.guide-page-header__bg-image {
    height: 208px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100vw
}

.guide-page-header.bg-image {
    background: none
}

.sidebar-events .related-guide-card .related-content-card__body {
    display: flex;
    gap: 16px
}

.sidebar-events .related-guide-card .related-content-card__photo-wrapper {
    flex-shrink: 0;
    margin: 0
}

.sidebar-events .related-guide-card .related-content-card__photo {
    height: 256px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 168px
}

@font-face {
    font-display: block;
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    src: url("../font/d05106204c7e24e3f471.eot");
    src: url("../font/ae0f75b635b788ec383c.ttf") format("truetype"), url("../font/d53212372403d64c6e5e.woff") format("woff"), url("../font/8c80172260ae5f9f84fc.svg") format("svg")
}

[class*=" icon-"],
[class^=icon-] {
    speak: never;
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

:root {
    --icon-linkedin: "\e900";
    --icon-twitter: "\e901";
    --icon-person: "\e902";
    --icon-qoute: "\e903";
    --icon-link: "\e904";
    --icon-link2: "\e905";
    --icon-person2: "\e906";
    --icon-calendar: "\e907";
    --icon-mapmarker: "\e908";
    --icon-arrow-left: "\e909";
    --icon-close: "\e90a";
    --icon-chevron-down: "\e90b";
    --icon-chevron-right: "\e90c";
    --icon-dots-square: "\e90d";
    --icon-phone: "\e90e";
    --icon-cellphone: "\e90f";
    --icon-magnify-condensed: "\e910";
    --icon-magnify: "\e911";
    --icon-hamburger-condensed: "\e912";
    --icon-hamburger: "\e913";
    --icon-chevron-left: "\e91f";
    --icon-arrow-right-condensed: "\e915";
    --icon-chevron-left-slim: "\e914";
    --icon-chevron-right-slim: "\e916";
    --icon-phone2: "\e917";
    --icon-clock: "\e94f";
    --icon-home: "\e918";
    --icon-envelop: "\e919";
    --icon-company: "\e91a";
    --icon-dots: "\e91b";
    --icon-facebook: "\e91c";
    --icon-youtube: "\e91d";
    --icon-checkmark: "\e91e";
    --icon-speech: "\e920";
    --icon-bulb: "\e921";
    --icon-gear: "\e922";
    --icon-gear2: "\e923";
    --icon-lock: "\e924";
    --icon-filter: "\e925";
    --icon-pdf: "\e926";
    --icon-hyperlink: "\e927";
    --icon-clock-outlined: "\e928";
    --icon-circled-calendar: "\e929";
    --icon-circled-clock: "\e92a";
    --icon-circled-mapicon: "\e92b";
    --icon-csv: "\e92c";
    --icon-eps: "\e92d";
    --icon-gif: "\e92e";
    --icon-jpg: "\e92f";
    --icon-png: "\e930";
    --icon-svg: "\e931";
    --icon-doc: "\e932";
    --icon-ppt: "\e934";
    --icon-xls: "\e935";
    --icon-keyboard-arrow-enter: "\e933";
    --icon-bulb2: "\e936";
    --icon-calculate: "\e937";
    --icon-exit: "\e938";
    --icon-linechart: "\e939";
    --icon-spa: "\e93a";
    --icon-tree: "\e93b";
    --icon-instagram: "\e93c";
    --icon-instagram-solid: "\e93d";
    --icon-person3: "\e93e";
    --icon-download: "\e93f";
    --icon-share: "\e940";
    --icon-right-arrow: "\e941";
    --icon-play: "\e942";
    --icon-pause: "\e943";
    --icon-language: "\e944";
    --icon-search: "\e945";
    --icon-move_item: "\e946";
    --icon-call: "\e947";
    --icon-location_on: "\e948";
    --icon-calendar2: "\e949";
    --icon-filter2: "\e94a"
}

.icon-keyboard-arrow-enter:before {
    content: var(--icon-keyboard-arrow-enter)
}

.icon-linkedin:before {
    content: var(--icon-linkedin)
}

.icon-twitter:before {
    content: var(--icon-twitter)
}

.icon-person:before {
    content: var(--icon-person)
}

.icon-link:before {
    content: var(--icon-link)
}

.icon-qoute:before {
    content: var(--icon-qoute)
}

.icon-link2:before {
    content: var(--icon-link2)
}

.icon-person2:before {
    content: var(--icon-person2)
}

.icon-calendar:before {
    content: var(--icon-calendar)
}

.icon-mapmarker:before {
    content: var(--icon-mapmarker)
}

.icon-arrow-left:before {
    content: var(--icon-arrow-left)
}

.icon-close:before {
    content: var(--icon-close)
}

.icon-chevron-down:before {
    content: var(--icon-chevron-down)
}

.icon-chevron-left:before {
    content: var(--icon-chevron-left)
}

.icon-chevron-right:before {
    content: var(--icon-chevron-right)
}

.icon-dots-square:before {
    content: var(--icon-dots-square)
}

.icon-phone:before {
    content: var(--icon-phone)
}

.icon-cellphone:before {
    content: var(--icon-cellphone)
}

.icon-magnify-condensed:before {
    content: var(--icon-magnify-condensed)
}

.icon-magnify:before {
    content: var(--icon-magnify)
}

.icon-hamburger-condensed:before {
    content: var(--icon-hamburger-condensed)
}

.icon-hamburger:before {
    content: var(--icon-hamburger)
}

.icon-arrow-right-condensed:before {
    content: var(--icon-arrow-right-condensed)
}

.icon-chevron-left-slim:before {
    content: var(--icon-chevron-left-slim)
}

.icon-chevron-right-slim:before {
    content: var(--icon-chevron-right-slim)
}

.icon-phone2:before {
    content: var(--icon-phone2)
}

.icon-clock:before {
    content: var(--icon-clock)
}

.icon-home:before {
    content: var(--icon-home)
}

.icon-envelop:before {
    content: var(--icon-envelop)
}

.icon-dots:before {
    content: var(--icon-dots)
}

.icon-facebook:before {
    content: var(--icon-facebook)
}

.icon-youtube:before {
    content: var(--icon-youtube)
}

.icon-instagram:before {
    content: var(--icon-instagram)
}

.icon-checkmark:before {
    content: var(--icon-checkmark)
}

.icon-speech:before {
    content: var(--icon-speech)
}

.icon-bulb:before {
    content: var(--icon-bulb)
}

.icon-gear:before {
    content: var(--icon-gear)
}

.icon-gear2:before {
    content: var(--icon-gear2)
}

.icon-lock:before {
    content: var(--icon-lock)
}

.icon-filter:before {
    content: var(--icon-filter)
}

.icon-pdf:before {
    content: var(--icon-pdf)
}

.icon-hyperlink:before {
    content: var(--icon-hyperlink)
}

.icon-clock-outlined:before {
    content: var(--icon-clock-outlined)
}

.icon-circled-calendar:before {
    content: var(--icon-circled-calendar)
}

.icon-circled-clock:before {
    content: var(--icon-circled-clock)
}

.icon-circled-mapicon:before {
    content: var(--icon-circled-mapicon)
}

.icon-csv:before {
    content: var(--icon-csv)
}

.icon-eps:before {
    content: var(--icon-eps)
}

.icon-gif:before {
    content: var(--icon-gif)
}

.icon-jpg:before {
    content: var(--icon-jpg)
}

.icon-png:before {
    content: var(--icon-png)
}

.icon-svg:before {
    content: var(--icon-svg)
}

.icon-doc:before {
    content: var(--icon-doc)
}

.icon-ppt:before {
    content: var(--icon-ppt)
}

.icon-bulb2:before {
    content: var(--icon-bulb2)
}

.icon-calculate:before {
    content: var(--icon-calculate)
}

.icon-exit:before {
    content: var(--icon-exit)
}

.icon-linechart:before {
    content: var(--icon-linechart)
}

.icon-spa:before {
    content: var(--icon-spa)
}

.icon-tree:before {
    content: var(--icon-tree)
}

.icon-instagram-solid:before {
    content: var(--icon-instagram-solid)
}

.icon-person3:before {
    content: var(--icon-person3)
}

.icon-download:before {
    content: var(--icon-download)
}

.icon-share:before {
    content: var(--icon-share)
}

.icon-right-arrow {
    content: var(--icon-right-arrow)
}

.icon-play:before {
    content: var(--icon-play)
}

.icon-pause:before {
    content: var(--icon-pause)
}

.icon-language:before {
    content: var(--icon-language)
}

.icon-search:before {
    content: var(--icon-search)
}

.icon-call:before {
    content: var(--icon-call)
}

.icon-location_on:before {
    content: var(--icon-location_on)
}

.icon-calendar2:before {
    content: var(--icon-calendar2)
}

.icon-filter2:before {
    content: var(--icon-filter2)
}

.container {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .container {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

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

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

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

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

.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -24px;
    margin-right: -24px
}

@media (min-width:768px) {
    .row {
        margin-left: -12px;
        margin-right: -12px
    }
}

.column {
    flex-grow: 1;
    max-width: 100%;
    min-height: 1px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .column {
        padding-left: 12px;
        padding-right: 12px
    }
}

.col-1 {
    max-width: 8.3333%;
    width: 8.333333%
}

.col-2 {
    max-width: 16.6666%;
    width: 16.666667%
}

.col-3 {
    max-width: 25%;
    width: 25%
}

.col-4 {
    max-width: 33.3333%;
    width: 33.333333%
}

.col-6 {
    max-width: 50%;
    width: 50%
}

.btn {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.btn[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.btn-small {
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: 4px 8px
}

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

.btn-large {
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: 16px 24px
}

.btn-primary,
.btn-primary--refresh {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: #e8e1ed;
    cursor: pointer;
    text-decoration-line: none
}

.btn-primary--refresh:active,
.btn-primary--refresh:hover,
.btn-primary:active,
.btn-primary:hover {
    background: #f2e4ff;
    border: 1px solid #7536b3;
    color: #7536b3
}

.btn-primary--refresh:active i[class^=icon],
.btn-primary--refresh:active span[class^=icon],
.btn-primary--refresh:hover i[class^=icon],
.btn-primary--refresh:hover span[class^=icon],
.btn-primary:active i[class^=icon],
.btn-primary:active span[class^=icon],
.btn-primary:hover i[class^=icon],
.btn-primary:hover span[class^=icon] {
    color: #7536b3
}

.btn-primary--refresh:focus,
.btn-primary:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.btn-primary--refresh:disabled,
.btn-primary:disabled {
    background: #6b5978;
    color: #e8e1ed;
    cursor: auto
}

.btn-primary i[class^=icon],
.btn-primary span[class^=icon],
.btn-primary--refresh i[class^=icon],
.btn-primary--refresh span[class^=icon] {
    color: #e8e1ed;
    margin-left: 8px
}

.block-container-deeppurple .btn-primary,
.block-container-deeppurple .btn-primary--refresh,
.btn-primary--refresh.btn-primary-deeppurple-bg,
.btn-primary.btn-primary-deeppurple-bg,
.custom-form__form .btn-primary,
.custom-form__form .btn-primary--refresh,
.event-promo-block .btn-primary,
.event-promo-block .btn-primary--refresh,
.text-cta .btn-primary,
.text-cta .btn-primary--refresh,
.umbraco-forms-form .btn-primary,
.umbraco-forms-form .btn-primary--refresh {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .btn-primary--refresh:active,
.block-container-deeppurple .btn-primary--refresh:hover,
.block-container-deeppurple .btn-primary:active,
.block-container-deeppurple .btn-primary:hover,
.btn-primary--refresh.btn-primary-deeppurple-bg:active,
.btn-primary--refresh.btn-primary-deeppurple-bg:hover,
.btn-primary.btn-primary-deeppurple-bg:active,
.btn-primary.btn-primary-deeppurple-bg:hover,
.custom-form__form .btn-primary--refresh:active,
.custom-form__form .btn-primary--refresh:hover,
.custom-form__form .btn-primary:active,
.custom-form__form .btn-primary:hover,
.event-promo-block .btn-primary--refresh:active,
.event-promo-block .btn-primary--refresh:hover,
.event-promo-block .btn-primary:active,
.event-promo-block .btn-primary:hover,
.text-cta .btn-primary--refresh:active,
.text-cta .btn-primary--refresh:hover,
.text-cta .btn-primary:active,
.text-cta .btn-primary:hover,
.umbraco-forms-form .btn-primary--refresh:active,
.umbraco-forms-form .btn-primary--refresh:hover,
.umbraco-forms-form .btn-primary:active,
.umbraco-forms-form .btn-primary:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .btn-primary--refresh:disabled,
.block-container-deeppurple .btn-primary:disabled,
.btn-primary--refresh.btn-primary-deeppurple-bg:disabled,
.btn-primary.btn-primary-deeppurple-bg:disabled,
.custom-form__form .btn-primary--refresh:disabled,
.custom-form__form .btn-primary:disabled,
.event-promo-block .btn-primary--refresh:disabled,
.event-promo-block .btn-primary:disabled,
.text-cta .btn-primary--refresh:disabled,
.text-cta .btn-primary:disabled,
.umbraco-forms-form .btn-primary--refresh:disabled,
.umbraco-forms-form .btn-primary:disabled {
    background: #9c999f
}

.block-container-deeppurple .btn-primary i[class^=icon],
.block-container-deeppurple .btn-primary span[class^=icon],
.block-container-deeppurple .btn-primary--refresh i[class^=icon],
.block-container-deeppurple .btn-primary--refresh span[class^=icon],
.btn-primary--refresh.btn-primary-deeppurple-bg i[class^=icon],
.btn-primary--refresh.btn-primary-deeppurple-bg span[class^=icon],
.btn-primary.btn-primary-deeppurple-bg i[class^=icon],
.btn-primary.btn-primary-deeppurple-bg span[class^=icon],
.custom-form__form .btn-primary i[class^=icon],
.custom-form__form .btn-primary span[class^=icon],
.custom-form__form .btn-primary--refresh i[class^=icon],
.custom-form__form .btn-primary--refresh span[class^=icon],
.event-promo-block .btn-primary i[class^=icon],
.event-promo-block .btn-primary span[class^=icon],
.event-promo-block .btn-primary--refresh i[class^=icon],
.event-promo-block .btn-primary--refresh span[class^=icon],
.text-cta .btn-primary i[class^=icon],
.text-cta .btn-primary span[class^=icon],
.text-cta .btn-primary--refresh i[class^=icon],
.text-cta .btn-primary--refresh span[class^=icon],
.umbraco-forms-form .btn-primary i[class^=icon],
.umbraco-forms-form .btn-primary span[class^=icon],
.umbraco-forms-form .btn-primary--refresh i[class^=icon],
.umbraco-forms-form .btn-primary--refresh span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.btn-secondary,
.btn-secondary--refresh {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity));
    text-decoration-line: none
}

.btn-secondary--refresh:active,
.btn-secondary--refresh:hover,
.btn-secondary:active,
.btn-secondary:hover {
    background-color: #f2e4ff;
    border-color: #7536b3;
    color: #7536b3
}

.btn-secondary--refresh:active i[class^=icon],
.btn-secondary--refresh:active span[class^=icon],
.btn-secondary--refresh:hover i[class^=icon],
.btn-secondary--refresh:hover span[class^=icon],
.btn-secondary:active i[class^=icon],
.btn-secondary:active span[class^=icon],
.btn-secondary:hover i[class^=icon],
.btn-secondary:hover span[class^=icon] {
    color: #7536b3
}

.btn-secondary--refresh:disabled,
.btn-secondary--refresh:disabled:hover,
.btn-secondary:disabled,
.btn-secondary:disabled:hover {
    background-color: transparent;
    border-color: #81708c;
    color: #81708c;
    cursor: auto
}

.btn-secondary span[class^=icon],
.btn-secondary--refresh span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    margin-left: 8px
}

.block-container-deeppurple .btn-secondary,
.block-container-deeppurple .btn-secondary--refresh,
.custom-form .btn-secondary,
.custom-form .btn-secondary--refresh,
.get-advice-cta .btn-secondary,
.get-advice-cta .btn-secondary--refresh {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.block-container-deeppurple .btn-secondary--refresh:active,
.block-container-deeppurple .btn-secondary--refresh:hover,
.block-container-deeppurple .btn-secondary:active,
.block-container-deeppurple .btn-secondary:hover,
.custom-form .btn-secondary--refresh:active,
.custom-form .btn-secondary--refresh:hover,
.custom-form .btn-secondary:active,
.custom-form .btn-secondary:hover,
.get-advice-cta .btn-secondary--refresh:active,
.get-advice-cta .btn-secondary--refresh:hover,
.get-advice-cta .btn-secondary:active,
.get-advice-cta .btn-secondary:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.block-container-deeppurple .btn-secondary--refresh:disabled,
.block-container-deeppurple .btn-secondary:disabled,
.custom-form .btn-secondary--refresh:disabled,
.custom-form .btn-secondary:disabled,
.get-advice-cta .btn-secondary--refresh:disabled,
.get-advice-cta .btn-secondary:disabled {
    background: transparent;
    border-color: #9c999f;
    color: #9c999f
}

.block-container-deeppurple .btn-secondary i[class^=icon],
.block-container-deeppurple .btn-secondary span[class^=icon],
.block-container-deeppurple .btn-secondary--refresh i[class^=icon],
.block-container-deeppurple .btn-secondary--refresh span[class^=icon],
.custom-form .btn-secondary i[class^=icon],
.custom-form .btn-secondary span[class^=icon],
.custom-form .btn-secondary--refresh i[class^=icon],
.custom-form .btn-secondary--refresh span[class^=icon],
.get-advice-cta .btn-secondary i[class^=icon],
.get-advice-cta .btn-secondary span[class^=icon],
.get-advice-cta .btn-secondary--refresh i[class^=icon],
.get-advice-cta .btn-secondary--refresh span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.btn-secondary-dark {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.btn-secondary-dark:active,
.btn-secondary-dark:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity))
}

.btn-secondary-dark span {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.btn-ghost {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.btn-ghost:active,
.btn-ghost:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity));
    color: rgb(160 114 49/var(--tw-text-opacity))
}

.input-group>.input-group-append:last-child>.cta-button:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.cta-button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.cta-button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .cta-button {
    position: relative;
    z-index: 2
}

.cta-button {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.cta-button[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.cta-button {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: #e8e1ed;
    cursor: pointer;
    text-decoration-line: none
}

.cta-button:active,
.cta-button:hover {
    background: #f2e4ff;
    border: 1px solid #7536b3;
    color: #7536b3
}

.cta-button:active i[class^=icon],
.cta-button:active span[class^=icon],
.cta-button:hover i[class^=icon],
.cta-button:hover span[class^=icon] {
    color: #7536b3
}

.cta-button:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.cta-button:disabled {
    background: #6b5978;
    color: #e8e1ed;
    cursor: auto
}

.cta-button i[class^=icon],
.cta-button span[class^=icon] {
    color: #e8e1ed;
    margin-left: 8px
}

.block-container-deeppurple .cta-button,
.cta-button.btn-primary-deeppurple-bg,
.custom-form__form .cta-button,
.event-promo-block .cta-button,
.text-cta .cta-button,
.umbraco-forms-form .cta-button {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .cta-button:active,
.block-container-deeppurple .cta-button:hover,
.cta-button.btn-primary-deeppurple-bg:active,
.cta-button.btn-primary-deeppurple-bg:hover,
.custom-form__form .cta-button:active,
.custom-form__form .cta-button:hover,
.event-promo-block .cta-button:active,
.event-promo-block .cta-button:hover,
.text-cta .cta-button:active,
.text-cta .cta-button:hover,
.umbraco-forms-form .cta-button:active,
.umbraco-forms-form .cta-button:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .cta-button:disabled,
.cta-button.btn-primary-deeppurple-bg:disabled,
.custom-form__form .cta-button:disabled,
.event-promo-block .cta-button:disabled,
.text-cta .cta-button:disabled,
.umbraco-forms-form .cta-button:disabled {
    background: #9c999f
}

.block-container-deeppurple .cta-button i[class^=icon],
.block-container-deeppurple .cta-button span[class^=icon],
.cta-button,
.cta-button.btn-primary-deeppurple-bg i[class^=icon],
.cta-button.btn-primary-deeppurple-bg span[class^=icon],
.custom-form__form .cta-button i[class^=icon],
.custom-form__form .cta-button span[class^=icon],
.event-promo-block .cta-button i[class^=icon],
.event-promo-block .cta-button span[class^=icon],
.text-cta .cta-button i[class^=icon],
.text-cta .cta-button span[class^=icon],
.umbraco-forms-form .cta-button i[class^=icon],
.umbraco-forms-form .cta-button span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.cta-button {
    background: #e8e1ed
}

.cta-button:active,
.cta-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity))
}

.cta-button:disabled {
    background: #9c999f
}

.cta-button i[class^=icon],
.cta-button span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.daterangepicker .drp-buttons .cta-button {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .cta-button {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__mobile-btns .cta-button {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .cta-button {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .cta-button {
        display: block
    }
}

.get-advice-cta__actions .cta-button [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.cta-button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.cta-button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .cta-button:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.cta-button {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.cta-button:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .cta-button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .cta-button {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .cta-button {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.cta-button {
        display: none
    }
}

.people-card--featured .people-card__phone .cta-button {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .cta-button {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .cta-button:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.cta-button {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.cta-button:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.cta-button {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.cta-button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .cta-button {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .cta-button>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .cta-button {
    margin-top: 16px
}

.event-page-header__fixedBar .container .cta-button {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .cta-button:active,
.event-page-header__fixedBar .container .cta-button:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .cta-button {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .cta-button {
            width: 100%
        }
    }
}

.btn-full {
    width: 100%
}

.social-share:hover {
    cursor: pointer
}

.input-group>.input-group-append:last-child>.tag:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.tag {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.tag {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .tag {
    position: relative;
    z-index: 2
}

.tag {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    padding: 8px 16px;
    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)
}

.tag[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: 4px 8px
}

.daterangepicker .drp-buttons .tag {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .tag {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__actions .tag {
    height: 24px
}

.page-header__mobile-btns .tag {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .tag {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .tag {
        display: block
    }
}

.get-advice-cta__actions .tag [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.tag {
    margin-right: 16px
}

.fund-popover__agree.tag,
.region-popover__stay-btn.tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.region-popover__stay-btn.tag {
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .tag:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

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

@media (max-width:1279px) {
    .custom-form__info .tag {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .tag {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.tag {
        display: none
    }
}

.people-card--featured .people-card__phone .tag {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .tag {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .tag:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.tag {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .tag {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .tag>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .tag {
    margin-top: 16px
}

.event-page-header__fixedBar .container .tag {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .tag:active,
.event-page-header__fixedBar .container .tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .tag {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .tag {
            width: 100%
        }
    }
}

.tag:active,
.tag:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity));
    border-color: rgb(160 114 49/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(160 114 49/var(--tw-text-opacity))
}

.article-page-type .tag:hover {
    --tw-text-opacity: 1;
    background-color: unset;
    border-color: inherit;
    color: rgb(56 12 87/var(--tw-text-opacity));
    cursor: default
}

.breadcrumb {
    display: none;
    margin-left: 86px;
    padding-bottom: 16px;
    padding-top: 16px
}

@media (min-width:768px) {
    .breadcrumb {
        display: block
    }
}

.breadcrumb nav {
    border-radius: 8px;
    display: flex;
    padding: 8px 12px
}

.breadcrumb nav ol {
    align-items: center;
    display: inline-flex
}

.breadcrumb nav ol>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(8px*var(--tw-space-x-reverse))
}

.breadcrumb nav ol li {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(56 12 87/var(--tw-text-opacity));
    display: inline-flex;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.8rem
}

.breadcrumb nav ol li:after {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity));
    content: "/";
    display: inline-block;
    margin-left: 8px
}

.breadcrumb nav ol li:last-of-type:after {
    content: unset;
    display: none
}

.breadcrumb nav ol li a {
    align-items: center;
    display: inline-flex
}

.breadcrumb.floating {
    position: absolute;
    z-index: 10
}

.breadcrumb.floating nav {
    background: hsla(0, 0%, 100%, .7)
}

.breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
        max-width: 1248px
    }
}

.breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
    display: block;
    position: relative
}

.page-header__primary-dropdown .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
    flex: 1 1 0%
}

.page-header__search-overlay .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
    position: relative
}

.mobile-menu__panel--visible .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
        max-width: 100%
    }
}

.main-wrapper.breadcrumb--refresh:not(.article-content-header__breadcrumbs) .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .breadcrumb--refresh:not(.article-content-header__breadcrumbs),
.event-page-header__fixedBar .breadcrumb--refresh:not(.article-content-header__breadcrumbs) .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .breadcrumb--refresh:not(.article-content-header__breadcrumbs) .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .breadcrumb--refresh:not(.article-content-header__breadcrumbs) .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .breadcrumb--refresh:not(.article-content-header__breadcrumbs) .btn:active,
.event-page-header__fixedBar .breadcrumb--refresh:not(.article-content-header__breadcrumbs) .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.breadcrumb--refresh:not(.article-content-header__breadcrumbs) nav {
    background-color: transparent;
    padding: 2px 0
}

.breadcrumb--refresh:not(.article-content-header__breadcrumbs) nav ol {
    display: flex;
    flex-wrap: wrap;
    gap: 4px
}

.breadcrumb--refresh:not(.article-content-header__breadcrumbs) nav ol>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(0px*var(--tw-space-x-reverse))
}

.breadcrumb--refresh:not(.article-content-header__breadcrumbs) nav ol li {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem
}

.article-block-dark .breadcrumb--refresh:not(.article-content-header__breadcrumbs) nav ol li {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.breadcrumb--refresh:not(.article-content-header__breadcrumbs) nav ol li:after {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    margin-left: 4px
}

.breadcrumb--refresh:not(.article-content-header__breadcrumbs) nav ol li:last-of-type {
    font-weight: 600
}

.breadcrumb--refresh:not(.article-content-header__breadcrumbs) nav ol li a {
    text-decoration-line: underline
}

.tab-navbar-deeppurple .breadcrumb--refresh:not(.article-content-header__breadcrumbs) {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

.tab-navbar-deeppurple .breadcrumb--refresh:not(.article-content-header__breadcrumbs) nav ol li,
.tab-navbar-deeppurple .breadcrumb--refresh:not(.article-content-header__breadcrumbs) nav ol li a,
.tab-navbar-deeppurple .breadcrumb--refresh:not(.article-content-header__breadcrumbs) nav ol li:after {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.tab-navbar-lightgold .breadcrumb {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

.tab-navbar-deeppurple .breadcrumb {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

.tab-navbar-lightpurple .breadcrumb {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.listing-card {
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:768px) {
    .listing-card {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
}

.listing-card:hover {
    --tw-bg-opacity: 1;
    --tw-shadow: 0px 6px 12px -6px rgba(24, 39, 75, .12), 0px 8px 24px -4px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 12px -6px var(--tw-shadow-color), 0px 8px 24px -4px var(--tw-shadow-color);
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.guide-page-header.listing-card:hover {
    background-color: #fff;
    background-image: url("assets/img/005186dec09bd6ef60ca.png");
    filter: grayscale(100%) brightness(120%)
}

@media (min-width:768px) {
    .guide-page-header.listing-card:hover {
        background-image: url("assets/img/1c40539a951a8a4cb28a.png")
    }
}

@media (min-width:1024px) {
    .guide-page-header.listing-card:hover {
        background-image: url("assets/img/1b2b3d0389050d9b1632.png")
    }
}

.listing-card__photo {
    border-radius: 8px;
    flex: 1 1 0%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%
}

.listing-card__photo-wrapper {
    height: 250px;
    margin-bottom: 16px;
    max-width: 100%;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    .listing-card__photo-wrapper {
        margin-bottom: 16px;
        width: 100%
    }
}

@media (min-width:1024px) {
    .listing-card__photo-wrapper {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .listing-card__photo-wrapper {
        height: 200px
    }
}

@media (max-width:1023px) {
    .listing-card__photo-wrapper {
        height: 136px
    }
}

@media (min-width:1024px) {
    .listing-card__photo-wrapper {
        height: 200px;
        max-width: 53%;
        width: 270px
    }
}

.listing-card__body {
    flex-direction: column;
    height: 100%;
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .listing-card__body {
        display: flex;
        flex-direction: column
    }
}

@media (min-width:1024px) {
    .listing-card__body {
        display: flex;
        flex-wrap: wrap;
        gap: 24px
    }
}

.listing-card__content {
    align-items: flex-start
}

@media (min-width:768px) and (max-width:1024px) {
    .listing-card__content {
        display: flex;
        flex-direction: column
    }
}

@media (min-width:768px) {
    .listing-card__content {
        flex: 1 1 0%
    }
}

@media (min-width:1024px) {
    .listing-card__content {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap
    }
}

.listing-card__title {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 600;
    line-height: 3.2rem;
    margin-bottom: 0
}

.input-group>.input-group-append:last-child>.listing-card__button:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.listing-card__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.listing-card__button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .listing-card__button {
    position: relative;
    z-index: 2
}

.listing-card__button {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.6rem;
    padding: 8px 16px;
    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)
}

.listing-card__button[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.listing-card__button {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: #e8e1ed;
    cursor: pointer;
    text-decoration-line: none
}

.listing-card__button:active,
.listing-card__button:hover {
    background: #f2e4ff;
    border: 1px solid #7536b3;
    color: #7536b3
}

.listing-card__button:active i[class^=icon],
.listing-card__button:active span[class^=icon],
.listing-card__button:hover i[class^=icon],
.listing-card__button:hover span[class^=icon] {
    color: #7536b3
}

.listing-card__button:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.listing-card__button:disabled {
    background: #6b5978;
    color: #e8e1ed;
    cursor: auto
}

.listing-card__button i[class^=icon],
.listing-card__button span[class^=icon] {
    color: #e8e1ed;
    margin-left: 8px
}

.block-container-deeppurple .listing-card__button,
.custom-form__form .listing-card__button,
.event-promo-block .listing-card__button,
.listing-card__button.btn-primary-deeppurple-bg,
.text-cta .listing-card__button,
.umbraco-forms-form .listing-card__button {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .listing-card__button:active,
.block-container-deeppurple .listing-card__button:hover,
.custom-form__form .listing-card__button:active,
.custom-form__form .listing-card__button:hover,
.event-promo-block .listing-card__button:active,
.event-promo-block .listing-card__button:hover,
.listing-card__button.btn-primary-deeppurple-bg:active,
.listing-card__button.btn-primary-deeppurple-bg:hover,
.text-cta .listing-card__button:active,
.text-cta .listing-card__button:hover,
.umbraco-forms-form .listing-card__button:active,
.umbraco-forms-form .listing-card__button:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .listing-card__button:disabled,
.custom-form__form .listing-card__button:disabled,
.event-promo-block .listing-card__button:disabled,
.listing-card__button.btn-primary-deeppurple-bg:disabled,
.text-cta .listing-card__button:disabled,
.umbraco-forms-form .listing-card__button:disabled {
    background: #9c999f
}

.block-container-deeppurple .listing-card__button i[class^=icon],
.block-container-deeppurple .listing-card__button span[class^=icon],
.custom-form__form .listing-card__button i[class^=icon],
.custom-form__form .listing-card__button span[class^=icon],
.event-promo-block .listing-card__button i[class^=icon],
.event-promo-block .listing-card__button span[class^=icon],
.listing-card__button.btn-primary-deeppurple-bg i[class^=icon],
.listing-card__button.btn-primary-deeppurple-bg span[class^=icon],
.text-cta .listing-card__button i[class^=icon],
.text-cta .listing-card__button span[class^=icon],
.umbraco-forms-form .listing-card__button i[class^=icon],
.umbraco-forms-form .listing-card__button span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.listing-card__button {
    font-size: 1.8rem;
    line-height: 2.4rem;
    position: relative
}

.daterangepicker .drp-buttons .listing-card__button {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .listing-card__button {
    background-color: transparent;
    background-color: #28a745;
    border: 1px solid transparent;
    color: #fff;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__dropdown-banner-content .listing-card__button:focus,
.page-header__dropdown-banner-content .listing-card__button:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.page-header__mobile-btns .listing-card__button {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .listing-card__button {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .listing-card__button {
        display: block
    }
}

.get-advice-cta__actions .listing-card__button [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.listing-card__button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.listing-card__button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .listing-card__button:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.listing-card__button {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.listing-card__button:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .listing-card__button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .listing-card__button {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .listing-card__button {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.listing-card__button {
        display: none
    }
}

.people-card--featured .people-card__phone .listing-card__button {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .listing-card__button {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .listing-card__button:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.listing-card__button {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.listing-card__button:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.contact-bar-block__actions .listing-card__button {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 10px 24px
}

.contact-bar-block__actions .listing-card__button:focus {
    outline-offset: 0;
    outline-style: solid;
    outline-width: 2px
}

.global-search .listing-card__meta+.listing-card__button {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.listing-card__button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .listing-card__button {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .listing-card__button>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .listing-card__button {
    margin-top: 16px
}

.block-container-deeppurple .signup-block .listing-card__button,
.signup-block-with-bg .signup-block .listing-card__button {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .listing-card__button:hover,
.signup-block-with-bg .signup-block .listing-card__button:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .listing-card__button span,
.signup-block-with-bg .signup-block .listing-card__button span {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .listing-card__button {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .listing-card__button:active,
.event-page-header__fixedBar .container .listing-card__button:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .listing-card__button {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .listing-card__button {
            width: 100%
        }
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .listing-card__button {
        margin-top: 24px
    }
}

@media (min-width:768px) {
    .listing-card__button {
        margin-top: auto
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .listing-card__button {
        width: 133px
    }
}

@media (max-width:1023px) {
    .listing-card__button {
        padding: 12px 16px
    }
}

.listing-card__button:active,
.listing-card__button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(160 114 49/var(--tw-bg-opacity))
}

.listing-card {
    position: relative
}

.listing-card__description {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.listing-card__description,
.listing-card__type {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity))
}

.listing-card__type {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin-bottom: 5px;
    position: relative
}

.listing-card__type:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: -2px;
    content: "";
    height: 2px;
    -webkit-mask-image: var(--mask-image-dots2);
    mask-image: var(--mask-image-dots2);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: -1px;
    width: calc(100% + 1px)
}

.listing-card__meta {
    margin-top: 24px
}

.listing-card__meta-item {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity));
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: 4px 8px
}

.page-header__actions .listing-card__meta-item {
    height: 24px
}

.listing-card__meta-item {
    padding: 0
}

.listing-card__meta-item:nth-child(-n+2):after {
    content: "\2022"
}

.listing-card__meta-item:last-child:after {
    display: none
}

.listing-card__link {
    background-image: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.listing-card__button:focus:before,
.listing-card__link:focus:before {
    --tw-content: "";
    border-radius: 8px;
    content: var(--tw-content);
    display: block;
    height: 100%;
    opacity: 1;
    outline-color: #7436b3;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px;
    width: 100%
}

.event-promo-block {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-radius: 8px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    overflow: hidden;
    padding: 16px;
    position: relative
}

@media (min-width:768px) {
    .event-promo-block {
        flex-direction: row;
        gap: 24px;
        padding: 24px
    }
}

@media (min-width:1024px) {
    .article-page-type .event-promo-block {
        margin-left: -24px;
        margin-right: -24px
    }
    .article-page-type .exit-popover .event-promo-block {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .exit-popover__body .event-promo-block {
        flex-direction: column
    }
}

.event-promo-block__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    justify-content: space-between
}

@media (min-width:768px) {
    .event-promo-block__content {
        flex-grow: 1
    }
}

.event-promo-block__photo {
    border-radius: 8px
}

@media (max-width:767px) {
    .event-promo-block__photo {
        width: 100%
    }
}

.event-promo-block__photo-wrapper {
    flex-shrink: 0
}

@media (max-width:1023px) {
    .event-promo-block__photo-wrapper {
        margin-bottom: 16px
    }
}

.input-group>.input-group-append:last-child>.event-promo-block__tag:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.event-promo-block__tag {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.event-promo-block__tag {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .event-promo-block__tag {
    position: relative;
    z-index: 2
}

.event-promo-block__tag {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    padding: 8px 16px;
    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)
}

.event-promo-block__tag[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.event-promo-block__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: 4px 8px;
    position: relative
}

.daterangepicker .drp-buttons .event-promo-block__tag {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .event-promo-block__tag {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__actions .event-promo-block__tag {
    height: 24px
}

.page-header__mobile-btns .event-promo-block__tag {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .event-promo-block__tag {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .event-promo-block__tag {
        display: block
    }
}

.get-advice-cta__actions .event-promo-block__tag [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.event-promo-block__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.event-promo-block__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .event-promo-block__tag:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.event-promo-block__tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.event-promo-block__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .event-promo-block__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .event-promo-block__tag {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .event-promo-block__tag {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.event-promo-block__tag {
        display: none
    }
}

.people-card--featured .people-card__phone .event-promo-block__tag {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .event-promo-block__tag {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .event-promo-block__tag:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.event-promo-block__tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.event-promo-block__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.event-promo-block__tag {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.event-promo-block__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .event-promo-block__tag {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .event-promo-block__tag>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .event-promo-block__tag {
    margin-top: 16px
}

.event-page-header__fixedBar .container .event-promo-block__tag {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .event-promo-block__tag:active,
.event-page-header__fixedBar .container .event-promo-block__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .event-promo-block__tag {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .event-promo-block__tag {
            width: 100%
        }
    }
}

.event-promo-block__tag {
    margin-bottom: 12px;
    padding-left: 0;
    padding-right: 0
}

.event-promo-block__tag:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: -2px;
    content: "";
    height: 2px;
    -webkit-mask-image: var(--mask-image-dots2);
    mask-image: var(--mask-image-dots2);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: -1px;
    width: calc(100% + 1px)
}

.event-promo-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem;
    margin-bottom: 0
}

@media (min-width:768px) {
    .event-promo-block__title {
        font-size: 2rem;
        font-weight: 400;
        line-height: 3.2rem
    }
    .event-promo-block__title a:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
    .event-promo-block__title a:hover {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity));
        text-decoration: underline
    }
}

.event-promo-block__date,
.event-promo-block__location,
.event-promo-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.6rem;
    line-height: 2.8rem
}

.event-promo-block__date,
.event-promo-block__location {
    margin-bottom: 0;
    margin-top: 8px;
    padding-left: 24px;
    position: relative
}

.event-promo-block__date:before,
.event-promo-block__location:before {
    speak: never;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-family: icons;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 0;
    line-height: 1;
    position: absolute;
    text-transform: none;
    top: 4px
}

.event-promo-block__date {
    margin-top: 8px
}

.event-promo-block__date:before {
    content: var(--icon-calendar2)
}

.event-promo-block__location:before {
    content: var(--icon-location_on)
}

.event-promo-block__button {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity));
    border-color: rgb(56 12 87/var(--tw-border-opacity));
    border-width: 1px;
    color: #e8e1ed;
    cursor: pointer;
    text-decoration-line: none
}

.event-promo-block__button:active,
.event-promo-block__button:hover {
    background: #f2e4ff;
    border: 1px solid #7536b3;
    color: #7536b3
}

.event-promo-block__button:active i[class^=icon],
.event-promo-block__button:active span[class^=icon],
.event-promo-block__button:hover i[class^=icon],
.event-promo-block__button:hover span[class^=icon] {
    color: #7536b3
}

.event-promo-block__button:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.event-promo-block__button:disabled {
    background: #6b5978;
    color: #e8e1ed;
    cursor: auto
}

.event-promo-block__button i[class^=icon],
.event-promo-block__button span[class^=icon] {
    color: #e8e1ed;
    margin-left: 8px
}

.block-container-deeppurple .event-promo-block__button,
.custom-form__form .event-promo-block__button,
.event-promo-block .event-promo-block__button,
.event-promo-block__button.btn-primary-deeppurple-bg,
.text-cta .event-promo-block__button,
.umbraco-forms-form .event-promo-block__button {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.block-container-deeppurple .event-promo-block__button:active,
.block-container-deeppurple .event-promo-block__button:hover,
.custom-form__form .event-promo-block__button:active,
.custom-form__form .event-promo-block__button:hover,
.event-promo-block .event-promo-block__button:active,
.event-promo-block .event-promo-block__button:hover,
.event-promo-block__button.btn-primary-deeppurple-bg:active,
.event-promo-block__button.btn-primary-deeppurple-bg:hover,
.text-cta .event-promo-block__button:active,
.text-cta .event-promo-block__button:hover,
.umbraco-forms-form .event-promo-block__button:active,
.umbraco-forms-form .event-promo-block__button:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .event-promo-block__button:disabled,
.custom-form__form .event-promo-block__button:disabled,
.event-promo-block .event-promo-block__button:disabled,
.event-promo-block__button.btn-primary-deeppurple-bg:disabled,
.text-cta .event-promo-block__button:disabled,
.umbraco-forms-form .event-promo-block__button:disabled {
    background: #9c999f
}

.block-container-deeppurple .event-promo-block__button i[class^=icon],
.block-container-deeppurple .event-promo-block__button span[class^=icon],
.custom-form__form .event-promo-block__button i[class^=icon],
.custom-form__form .event-promo-block__button span[class^=icon],
.event-promo-block .event-promo-block__button i[class^=icon],
.event-promo-block .event-promo-block__button span[class^=icon],
.event-promo-block__button.btn-primary-deeppurple-bg i[class^=icon],
.event-promo-block__button.btn-primary-deeppurple-bg span[class^=icon],
.text-cta .event-promo-block__button i[class^=icon],
.text-cta .event-promo-block__button span[class^=icon],
.umbraco-forms-form .event-promo-block__button i[class^=icon],
.umbraco-forms-form .event-promo-block__button span[class^=icon] {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.daterangepicker .event-promo-block__button {
    background-color: #28a745;
    color: #fff
}

.page-header__dropdown-banner-content .event-promo-block__button:focus,
.page-header__dropdown-banner-content .event-promo-block__button:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    outline-color: #f6edfc;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 1px
}

.contact-bar-block__actions .event-promo-block__button {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 10px 24px
}

.contact-bar-block__actions .event-promo-block__button:focus {
    outline-offset: 0;
    outline-style: solid;
    outline-width: 2px
}

.block-container-deeppurple .signup-block .event-promo-block__button,
.signup-block-with-bg .signup-block .event-promo-block__button {
    --tw-text-opacity: 1;
    background: #e8e1ed;
    border-width: 0;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .event-promo-block__button:hover,
.signup-block-with-bg .signup-block .event-promo-block__button:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity));
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.block-container-deeppurple .signup-block .event-promo-block__button span,
.signup-block-with-bg .signup-block .event-promo-block__button span {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.event-promo-block__button {
    margin-top: 16px;
    position: relative;
    z-index: 2
}

.event-promo-block:hover {
    --tw-shadow: 0px 6px 12px -6px rgba(24, 39, 75, .12), 0px 8px 24px -4px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 12px -6px var(--tw-shadow-color), 0px 8px 24px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.guide-download-block {
    --tw-text-opacity: 1;
    border-radius: 8px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 16px;
    position: relative
}

@media (min-width:768px) {
    .guide-download-block {
        display: flex;
        flex-direction: row;
        gap: 24px;
        padding: 24px
    }
}

.guide-download-block {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

@media (min-width:1024px) {
    .article-page-type .guide-download-block {
        margin-left: -24px;
        margin-right: -24px
    }
    .article-page-type .exit-popover .guide-download-block {
        margin-left: 0;
        margin-right: 0
    }
}

.guide-download-block__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    justify-content: space-between
}

.guide-download-block__photo {
    border-radius: 2px
}

.guide-download-block__photo-wrapper {
    flex-shrink: 0
}

@media (max-width:1023px) {
    .guide-download-block__photo-wrapper {
        margin-bottom: 16px
    }
}

.input-group>.input-group-append:last-child>.guide-download-block__tag:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.guide-download-block__tag {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.guide-download-block__tag {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-append .guide-download-block__tag {
    position: relative;
    z-index: 2
}

.guide-download-block__tag {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    padding: 8px 16px;
    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)
}

.guide-download-block__tag[type=submit]:focus-visible {
    outline: 2px solid #007bff
}

.guide-download-block__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: 4px 8px;
    position: relative
}

.daterangepicker .drp-buttons .guide-download-block__tag {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker .guide-download-block__tag {
    background-color: transparent;
    border: 1px solid transparent;
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.page-header__actions .guide-download-block__tag {
    height: 24px
}

.page-header__mobile-btns .guide-download-block__tag {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    display: none
}

.article-progress-bar__holder.page-header__mobile-btns .guide-download-block__tag {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .page-header__mobile-btns .guide-download-block__tag {
        display: block
    }
}

.get-advice-cta__actions .guide-download-block__tag [class^=icon-] {
    margin-left: 0;
    margin-right: 10px
}

.fund-popover__agree.guide-download-block__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    margin-right: 16px
}

.region-popover__stay-btn.guide-download-block__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    white-space: nowrap
}

.stats-block--refresh .stats-block__cta .guide-download-block__tag:focus {
    outline-color: #fff;
    outline-offset: -2px;
    outline-style: dotted;
    outline-width: 2px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.guide-download-block__tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.page-footer__newsletter div.input-group>.input-group-append:not(:last-child)>.guide-download-block__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.custom-form__info .guide-download-block__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (max-width:1279px) {
    .custom-form__info .guide-download-block__tag {
        margin-bottom: 12px
    }
}

.search-bar__mobile-footer .guide-download-block__tag {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 11px 24px
}

@media (max-width:1023px) {
    .search-bar__clear-filters.guide-download-block__tag {
        display: none
    }
}

.people-card--featured .people-card__phone .guide-download-block__tag {
    width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
    .people-card--featured .people-card__phone .guide-download-block__tag {
        flex: 1 1 0%
    }
}

.people-card--featured .people-card__phone .guide-download-block__tag:hover {
    text-decoration-line: none
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.guide-download-block__tag {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 0;
    height: 54px;
    margin-left: 10px;
    padding: 8px 26px;
    width: 54px
}

.newsletter-form:not(.signup-block__form) .input-group>.input-group-append:not(:last-child)>.guide-download-block__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.global-search .listing-card__meta+.guide-download-block__tag {
    margin-top: 16px;
    width: 100%
}

.header-bar__menu-trigger.guide-download-block__tag {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.featured-content-page-type .text-block__buttons .guide-download-block__tag {
    margin-right: 16px;
    margin-top: 16px
}

.featured-content-page-type .text-block__buttons .guide-download-block__tag>span {
    font-size: 12px;
    margin-left: 10px
}

.board-block__button .guide-download-block__tag {
    margin-top: 16px
}

.event-page-header__fixedBar .container .guide-download-block__tag {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .container .guide-download-block__tag:active,
.event-page-header__fixedBar .container .guide-download-block__tag:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .guide-download-block__tag {
        width: 90%
    }
    @media (max-width:767px) {
        .event-page-header__fixedBar .event-page-header__infobelt .event-page-header__infobelt-cta .guide-download-block__tag {
            width: 100%
        }
    }
}

.guide-download-block__tag {
    margin-bottom: 12px;
    padding-left: 0;
    padding-right: 0
}

.guide-download-block__tag:after {
    background-image: linear-gradient(90deg, #380c57, #bf9a5e);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: -2px;
    content: "";
    height: 2px;
    -webkit-mask-image: var(--mask-image-dots2);
    mask-image: var(--mask-image-dots2);
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: auto 2px;
    mask-size: auto 2px;
    position: absolute;
    right: -1px;
    width: calc(100% + 1px)
}

.guide-download-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: 2rem;
    font-weight: 400;
    line-height: 3.2rem;
    margin-bottom: 0
}

@media (min-width:768px) {
    .guide-download-block__title a:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
    .guide-download-block__title a:hover {
        text-decoration: underline
    }
}

.guide-download-block__subtitle {
    --tw-text-opacity: 1;
    color: rgb(250 250 250/var(--tw-text-opacity));
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3.2rem
}

.guide-download-block__button {
    margin-top: 16px;
    z-index: 2
}

.guide-download-block:hover {
    --tw-shadow: 0px 6px 12px -6px rgba(24, 39, 75, .12), 0px 8px 24px -4px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 12px -6px var(--tw-shadow-color), 0px 8px 24px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hello-bar-block {
    --tw-border-opacity: 1;
    border-color: rgb(188 180 192/var(--tw-border-opacity));
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0;
    padding-bottom: 24px;
    padding-top: 24px;
    position: fixed;
    width: 100%;
    z-index: 10
}

.article-progress-bar__holder.hello-bar-block {
    display: none
}

.hello-bar-block {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity));
    border-top-width: 3px;
    transition: opacity .3s ease-out;
    z-index: 11
}

.hello-bar-block__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

@media (min-width:768px) {
    .hello-bar-block__wrapper {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }
}

.hello-bar-block__wrapper {
    gap: 16px
}

@media (min-width:768px) {
    .hello-bar-block__wrapper {
        gap: 24px
    }
}

.hello-bar-block__title {
    font-size: 2rem;
    line-height: 3.2rem
}

.hello-bar-block__description,
.hello-bar-block__title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-weight: 400;
    margin-bottom: 0
}

.hello-bar-block__description {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.hello-bar-block__description a {
    text-decoration-line: underline
}

.hello-bar-block__description a,
.hello-bar-block__description a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.hello-bar-block__close {
    height: 32px;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 32px
}

.hello-bar-block__close span {
    color: #fff;
    font-size: 11px
}

.hello-bar-block.show {
    display: block
}

.hello-bar-block-animate {
    opacity: 1
}

.disclaimer-block {
    margin: auto;
    max-width: 414px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (min-width:768px) {
    .disclaimer-block {
        max-width: 640px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1024px) {
    .disclaimer-block {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .disclaimer-block {
        max-width: 1120px
    }
}

@media (min-width:1330px) {
    .disclaimer-block {
        max-width: 1180px
    }
}

@media (min-width:1440px) {
    .disclaimer-block {
        max-width: 1248px
    }
}

.page-header__primary-dropdown .disclaimer-block {
    flex: 1 1 0%
}

.page-header__search-overlay .disclaimer-block {
    position: relative
}

.mobile-menu__panel--visible .disclaimer-block {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .text-cta-block>.disclaimer-block {
        max-width: 100%
    }
}

.main-wrapper.disclaimer-block .text-cta-block>.container {
    padding-left: 0;
    padding-right: 0
}

.text-cta-block:not(.text-cta-block--image) .disclaimer-block {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .text-cta-block:not(.text-cta-block--image) .disclaimer-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1024px) {
    .text-cta-block:not(.text-cta-block--image) .disclaimer-block {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (max-width:1023px) {
    .text-cta-block:not(.text-cta-block--image) .disclaimer-block {
        margin: 0
    }
}

@media (min-width:768px) {
    .header-block--image .disclaimer-block {
        align-items: center;
        display: flex;
        gap: 32px
    }
}

.event-page-header .disclaimer-block {
    margin-bottom: 0;
    margin-top: 0
}

.event-page-header__fixedBar .disclaimer-block,
.event-page-header__fixedBar .disclaimer-block .event-page-header__infobelt {
    align-items: center;
    display: flex;
    width: 100%
}

@media (max-width:1023px) {
    .event-page-header__fixedBar .disclaimer-block .event-page-header__infobelt {
        margin-top: 0
    }
}

.event-page-header__fixedBar .disclaimer-block .btn {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity));
    background: transparent;
    border-color: rgb(234 204 162/var(--tw-border-opacity));
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.event-page-header__fixedBar .disclaimer-block .btn:active,
.event-page-header__fixedBar .disclaimer-block .btn:hover {
    background-color: hsla(35, 63%, 78%, .1);
    border-color: hsla(35, 63%, 78%, .2)
}

.article-page-cont .disclaimer-block {
    padding-left: 0;
    padding-right: 0
}

.disclaimer-block__wrapper {
    --tw-border-opacity: 0.4;
    border-color: rgb(29 2 45/var(--tw-border-opacity));
    border-radius: 10px;
    border-width: .5px;
    padding: 16px
}

@media (min-width:768px) {
    .disclaimer-block__wrapper {
        padding: 24px 20px
    }
}

@media (min-width:1024px) {
    .disclaimer-block__wrapper {
        padding: 32px
    }
}

.disclaimer-block__title {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2.4rem;
    margin-bottom: 8px
}

@media (min-width:1024px) {
    .disclaimer-block__title {
        font-size: 1.6rem;
        line-height: 2.4rem
    }
}

.disclaimer-block__content {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity));
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.4rem
}

@media (min-width:1024px) {
    .disclaimer-block__content {
        font-size: 1.6rem;
        line-height: 2.4rem
    }
}

.disclaimer-block.disclaimer-block-solid {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity));
    border-style: none
}

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

.visible {
    visibility: visible
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.bottom {
    bottom: 12px
}

.end {
    inset-inline-end: 12px
}

.left {
    left: 12px
}

.right {
    right: 12px
}

.start {
    inset-inline-start: 12px
}

.top {
    top: 12px
}

.m {
    margin: 12px
}

.m-0 {
    margin: 0
}

.m-4 {
    margin: 32px
}

.m-auto {
    margin: auto
}

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

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

.mb-0 {
    margin-bottom: 0
}

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

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

.mb-2 {
    margin-bottom: 16px
}

.mb-4 {
    margin-bottom: 32px
}

.mb-5 {
    margin-bottom: 40px
}

.me {
    margin-inline-end: 12px
}

.ml-6 {
    margin-left: 48px
}

.mr-6 {
    margin-right: 48px
}

.mt-0 {
    margin-top: 0
}

.mt-2 {
    margin-top: 16px
}

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

.mt-3 {
    margin-top: 24px
}

.mt-4 {
    margin-top: 32px
}

.mt-5 {
    margin-top: 40px
}

.mt-6 {
    margin-top: 48px
}

.mt-8 {
    margin-top: 64px
}

.block {
    display: block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.h {
    height: 12px
}

.h-0 {
    height: 0
}

.h-0\.5 {
    height: .125rem
}

.h-1 {
    height: 8px
}

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

.h-1\/2 {
    height: 50%
}

.h-1\/3 {
    height: 33.333333%
}

.h-1\/4 {
    height: 25%
}

.h-1\/5 {
    height: 20%
}

.h-1\/6 {
    height: 16.666667%
}

.h-10 {
    height: 80px
}

.h-11 {
    height: 88px
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-2 {
    height: 16px
}

.h-2\.5 {
    height: .625rem
}

.h-2\/3 {
    height: 66.666667%
}

.h-2\/4 {
    height: 50%
}

.h-2\/5 {
    height: 40%
}

.h-2\/6 {
    height: 33.333333%
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-28 {
    height: 7rem
}

.h-3 {
    height: 24px
}

.h-3\.5 {
    height: .875rem
}

.h-3\/4 {
    height: 75%
}

.h-3\/5 {
    height: 60%
}

.h-3\/6 {
    height: 50%
}

.h-32 {
    height: 8rem
}

.h-36 {
    height: 9rem
}

.h-4 {
    height: 32px
}

.h-4\/5 {
    height: 80%
}

.h-4\/6 {
    height: 66.666667%
}

.h-40 {
    height: 10rem
}

.h-44 {
    height: 11rem
}

.h-48 {
    height: 12rem
}

.h-5 {
    height: 40px
}

.h-5\/6 {
    height: 83.333333%
}

.h-52 {
    height: 13rem
}

.h-56 {
    height: 14rem
}

.h-6 {
    height: 48px
}

.h-60 {
    height: 15rem
}

.h-64 {
    height: 16rem
}

.h-7 {
    height: 56px
}

.h-72 {
    height: 18rem
}

.h-8 {
    height: 64px
}

.h-80 {
    height: 20rem
}

.h-9 {
    height: 72px
}

.h-96 {
    height: 24rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-auto {
    height: auto
}

.h-dvh {
    height: 100dvh
}

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

.h-full {
    height: 100%
}

.h-lvh {
    height: 100lvh
}

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

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

.h-px {
    height: 1px
}

.h-screen {
    height: 100vh
}

.h-svh {
    height: 100svh
}

.h-xs {
    height: 24px
}

.w {
    width: 12px
}

.w-0 {
    width: 0
}

.w-0\.5 {
    width: .125rem
}

.w-1 {
    width: 8px
}

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

.w-1\/12 {
    width: 8.333333%
}

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

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

.w-1\/4 {
    width: 25%
}

.w-1\/5 {
    width: 20%
}

.w-1\/6 {
    width: 16.666667%
}

.w-10 {
    width: 80px
}

.w-10\/12 {
    width: 83.333333%
}

.w-11 {
    width: 88px
}

.w-11\/12 {
    width: 91.666667%
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-2 {
    width: 16px
}

.w-2\.5 {
    width: .625rem
}

.w-2\/12 {
    width: 16.666667%
}

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

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

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

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

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-28 {
    width: 7rem
}

.w-3 {
    width: 24px
}

.w-3\.5 {
    width: .875rem
}

.w-3\/12 {
    width: 25%
}

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

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

.w-3\/6 {
    width: 50%
}

.w-32 {
    width: 8rem
}

.w-36 {
    width: 9rem
}

.w-4 {
    width: 32px
}

.w-4\/12 {
    width: 33.333333%
}

.w-4\/5 {
    width: 80%
}

.w-4\/6 {
    width: 66.666667%
}

.w-40 {
    width: 10rem
}

.w-44 {
    width: 11rem
}

.w-48 {
    width: 12rem
}

.w-5 {
    width: 40px
}

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

.w-5\/6 {
    width: 83.333333%
}

.w-52 {
    width: 13rem
}

.w-56 {
    width: 14rem
}

.w-6 {
    width: 48px
}

.w-6\/12 {
    width: 50%
}

.w-60 {
    width: 15rem
}

.w-64 {
    width: 16rem
}

.w-7 {
    width: 56px
}

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

.w-72 {
    width: 18rem
}

.w-8 {
    width: 64px
}

.w-8\/12 {
    width: 66.666667%
}

.w-80 {
    width: 20rem
}

.w-9 {
    width: 72px
}

.w-9\/12 {
    width: 75%
}

.w-96 {
    width: 24rem
}

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

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

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

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

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

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

.w-auto {
    width: auto
}

.w-dvw {
    width: 100dvw
}

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

.w-full {
    width: 100%
}

.w-lvw {
    width: 100lvw
}

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

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

.w-px {
    width: 1px
}

.w-screen {
    width: 100vw
}

.w-svw {
    width: 100svw
}

.w-xs {
    width: 24px
}

.max-w-6xl {
    max-width: 72rem
}

.grow {
    flex-grow: 1
}

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

.resize {
    resize: both
}

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

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-center {
    align-items: center
}

.justify-center {
    justify-content: center
}

.gap {
    gap: 12px
}

.gap-2 {
    gap: 16px
}

.gap-3 {
    gap: 24px
}

.gap-4 {
    gap: 32px
}

.overflow-hidden {
    overflow: hidden
}

.text-ellipsis {
    text-overflow: ellipsis
}

.text-clip {
    text-overflow: clip
}

.text-wrap {
    text-wrap: wrap
}

.text-nowrap {
    text-wrap: nowrap
}

.text-balance {
    text-wrap: balance
}

.text-pretty {
    text-wrap: pretty
}

.rounded {
    border-radius: 8px
}

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

.rounded-large {
    border-radius: 48px
}

.rounded-lg {
    border-radius: 32px
}

.rounded-md {
    border-radius: 24px
}

.rounded-medium {
    border-radius: 16px
}

.rounded-none {
    border-radius: 0
}

.rounded-sm {
    border-radius: 4px
}

.border {
    border-width: 1px
}

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

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

.border-refresh-brand {
    --tw-border-opacity: 1;
    border-color: rgb(56 12 87/var(--tw-border-opacity))
}

.border-refresh-deeppurple {
    --tw-border-opacity: 1;
    border-color: rgb(29 2 45/var(--tw-border-opacity))
}

.border-opacity-10 {
    --tw-border-opacity: 0.1
}

.bg-\[\#1D022D\] {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

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

.bg-additional-accent-berry {
    --tw-bg-opacity: 1;
    background-color: rgb(181 26 101/var(--tw-bg-opacity))
}

.bg-additional-accent-berry\/0 {
    background-color: rgba(181, 26, 101, 0)
}

.bg-additional-accent-berry\/10 {
    background-color: rgba(181, 26, 101, .1)
}

.bg-additional-accent-berry\/100 {
    background-color: #b51a65
}

.bg-additional-accent-berry\/15 {
    background-color: rgba(181, 26, 101, .15)
}

.bg-additional-accent-berry\/20 {
    background-color: rgba(181, 26, 101, .2)
}

.bg-additional-accent-berry\/25 {
    background-color: rgba(181, 26, 101, .25)
}

.bg-additional-accent-berry\/30 {
    background-color: rgba(181, 26, 101, .3)
}

.bg-additional-accent-berry\/35 {
    background-color: rgba(181, 26, 101, .35)
}

.bg-additional-accent-berry\/40 {
    background-color: rgba(181, 26, 101, .4)
}

.bg-additional-accent-berry\/45 {
    background-color: rgba(181, 26, 101, .45)
}

.bg-additional-accent-berry\/5 {
    background-color: rgba(181, 26, 101, .05)
}

.bg-additional-accent-berry\/50 {
    background-color: rgba(181, 26, 101, .5)
}

.bg-additional-accent-berry\/55 {
    background-color: rgba(181, 26, 101, .55)
}

.bg-additional-accent-berry\/60 {
    background-color: rgba(181, 26, 101, .6)
}

.bg-additional-accent-berry\/65 {
    background-color: rgba(181, 26, 101, .65)
}

.bg-additional-accent-berry\/70 {
    background-color: rgba(181, 26, 101, .7)
}

.bg-additional-accent-berry\/75 {
    background-color: rgba(181, 26, 101, .75)
}

.bg-additional-accent-berry\/80 {
    background-color: rgba(181, 26, 101, .8)
}

.bg-additional-accent-berry\/85 {
    background-color: rgba(181, 26, 101, .85)
}

.bg-additional-accent-berry\/90 {
    background-color: rgba(181, 26, 101, .9)
}

.bg-additional-accent-berry\/95 {
    background-color: rgba(181, 26, 101, .95)
}

.bg-additional-accent-orange {
    --tw-bg-opacity: 1;
    background-color: rgb(237 139 0/var(--tw-bg-opacity))
}

.bg-additional-accent-orange\/0 {
    background-color: rgba(237, 139, 0, 0)
}

.bg-additional-accent-orange\/10 {
    background-color: rgba(237, 139, 0, .1)
}

.bg-additional-accent-orange\/100 {
    background-color: #ed8b00
}

.bg-additional-accent-orange\/15 {
    background-color: rgba(237, 139, 0, .15)
}

.bg-additional-accent-orange\/20 {
    background-color: rgba(237, 139, 0, .2)
}

.bg-additional-accent-orange\/25 {
    background-color: rgba(237, 139, 0, .25)
}

.bg-additional-accent-orange\/30 {
    background-color: rgba(237, 139, 0, .3)
}

.bg-additional-accent-orange\/35 {
    background-color: rgba(237, 139, 0, .35)
}

.bg-additional-accent-orange\/40 {
    background-color: rgba(237, 139, 0, .4)
}

.bg-additional-accent-orange\/45 {
    background-color: rgba(237, 139, 0, .45)
}

.bg-additional-accent-orange\/5 {
    background-color: rgba(237, 139, 0, .05)
}

.bg-additional-accent-orange\/50 {
    background-color: rgba(237, 139, 0, .5)
}

.bg-additional-accent-orange\/55 {
    background-color: rgba(237, 139, 0, .55)
}

.bg-additional-accent-orange\/60 {
    background-color: rgba(237, 139, 0, .6)
}

.bg-additional-accent-orange\/65 {
    background-color: rgba(237, 139, 0, .65)
}

.bg-additional-accent-orange\/70 {
    background-color: rgba(237, 139, 0, .7)
}

.bg-additional-accent-orange\/75 {
    background-color: rgba(237, 139, 0, .75)
}

.bg-additional-accent-orange\/80 {
    background-color: rgba(237, 139, 0, .8)
}

.bg-additional-accent-orange\/85 {
    background-color: rgba(237, 139, 0, .85)
}

.bg-additional-accent-orange\/90 {
    background-color: rgba(237, 139, 0, .9)
}

.bg-additional-accent-orange\/95 {
    background-color: rgba(237, 139, 0, .95)
}

.bg-additional-secondary-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(92 149 218/var(--tw-bg-opacity))
}

.bg-additional-secondary-blue\/0 {
    background-color: rgba(92, 149, 218, 0)
}

.bg-additional-secondary-blue\/10 {
    background-color: rgba(92, 149, 218, .1)
}

.bg-additional-secondary-blue\/100 {
    background-color: #5c95da
}

.bg-additional-secondary-blue\/15 {
    background-color: rgba(92, 149, 218, .15)
}

.bg-additional-secondary-blue\/20 {
    background-color: rgba(92, 149, 218, .2)
}

.bg-additional-secondary-blue\/25 {
    background-color: rgba(92, 149, 218, .25)
}

.bg-additional-secondary-blue\/30 {
    background-color: rgba(92, 149, 218, .3)
}

.bg-additional-secondary-blue\/35 {
    background-color: rgba(92, 149, 218, .35)
}

.bg-additional-secondary-blue\/40 {
    background-color: rgba(92, 149, 218, .4)
}

.bg-additional-secondary-blue\/45 {
    background-color: rgba(92, 149, 218, .45)
}

.bg-additional-secondary-blue\/5 {
    background-color: rgba(92, 149, 218, .05)
}

.bg-additional-secondary-blue\/50 {
    background-color: rgba(92, 149, 218, .5)
}

.bg-additional-secondary-blue\/55 {
    background-color: rgba(92, 149, 218, .55)
}

.bg-additional-secondary-blue\/60 {
    background-color: rgba(92, 149, 218, .6)
}

.bg-additional-secondary-blue\/65 {
    background-color: rgba(92, 149, 218, .65)
}

.bg-additional-secondary-blue\/70 {
    background-color: rgba(92, 149, 218, .7)
}

.bg-additional-secondary-blue\/75 {
    background-color: rgba(92, 149, 218, .75)
}

.bg-additional-secondary-blue\/80 {
    background-color: rgba(92, 149, 218, .8)
}

.bg-additional-secondary-blue\/85 {
    background-color: rgba(92, 149, 218, .85)
}

.bg-additional-secondary-blue\/90 {
    background-color: rgba(92, 149, 218, .9)
}

.bg-additional-secondary-blue\/95 {
    background-color: rgba(92, 149, 218, .95)
}

.bg-additional-secondary-coral {
    --tw-bg-opacity: 1;
    background-color: rgb(230 90 90/var(--tw-bg-opacity))
}

.bg-additional-secondary-coral\/0 {
    background-color: rgba(230, 90, 90, 0)
}

.bg-additional-secondary-coral\/10 {
    background-color: rgba(230, 90, 90, .1)
}

.bg-additional-secondary-coral\/100 {
    background-color: #e65a5a
}

.bg-additional-secondary-coral\/15 {
    background-color: rgba(230, 90, 90, .15)
}

.bg-additional-secondary-coral\/20 {
    background-color: rgba(230, 90, 90, .2)
}

.bg-additional-secondary-coral\/25 {
    background-color: rgba(230, 90, 90, .25)
}

.bg-additional-secondary-coral\/30 {
    background-color: rgba(230, 90, 90, .3)
}

.bg-additional-secondary-coral\/35 {
    background-color: rgba(230, 90, 90, .35)
}

.bg-additional-secondary-coral\/40 {
    background-color: rgba(230, 90, 90, .4)
}

.bg-additional-secondary-coral\/45 {
    background-color: rgba(230, 90, 90, .45)
}

.bg-additional-secondary-coral\/5 {
    background-color: rgba(230, 90, 90, .05)
}

.bg-additional-secondary-coral\/50 {
    background-color: rgba(230, 90, 90, .5)
}

.bg-additional-secondary-coral\/55 {
    background-color: rgba(230, 90, 90, .55)
}

.bg-additional-secondary-coral\/60 {
    background-color: rgba(230, 90, 90, .6)
}

.bg-additional-secondary-coral\/65 {
    background-color: rgba(230, 90, 90, .65)
}

.bg-additional-secondary-coral\/70 {
    background-color: rgba(230, 90, 90, .7)
}

.bg-additional-secondary-coral\/75 {
    background-color: rgba(230, 90, 90, .75)
}

.bg-additional-secondary-coral\/80 {
    background-color: rgba(230, 90, 90, .8)
}

.bg-additional-secondary-coral\/85 {
    background-color: rgba(230, 90, 90, .85)
}

.bg-additional-secondary-coral\/90 {
    background-color: rgba(230, 90, 90, .9)
}

.bg-additional-secondary-coral\/95 {
    background-color: rgba(230, 90, 90, .95)
}

.bg-additional-secondary-teal {
    --tw-bg-opacity: 1;
    background-color: rgb(0 175 169/var(--tw-bg-opacity))
}

.bg-additional-secondary-teal\/0 {
    background-color: rgba(0, 175, 169, 0)
}

.bg-additional-secondary-teal\/10 {
    background-color: rgba(0, 175, 169, .1)
}

.bg-additional-secondary-teal\/100 {
    background-color: #00afa9
}

.bg-additional-secondary-teal\/15 {
    background-color: rgba(0, 175, 169, .15)
}

.bg-additional-secondary-teal\/20 {
    background-color: rgba(0, 175, 169, .2)
}

.bg-additional-secondary-teal\/25 {
    background-color: rgba(0, 175, 169, .25)
}

.bg-additional-secondary-teal\/30 {
    background-color: rgba(0, 175, 169, .3)
}

.bg-additional-secondary-teal\/35 {
    background-color: rgba(0, 175, 169, .35)
}

.bg-additional-secondary-teal\/40 {
    background-color: rgba(0, 175, 169, .4)
}

.bg-additional-secondary-teal\/45 {
    background-color: rgba(0, 175, 169, .45)
}

.bg-additional-secondary-teal\/5 {
    background-color: rgba(0, 175, 169, .05)
}

.bg-additional-secondary-teal\/50 {
    background-color: rgba(0, 175, 169, .5)
}

.bg-additional-secondary-teal\/55 {
    background-color: rgba(0, 175, 169, .55)
}

.bg-additional-secondary-teal\/60 {
    background-color: rgba(0, 175, 169, .6)
}

.bg-additional-secondary-teal\/65 {
    background-color: rgba(0, 175, 169, .65)
}

.bg-additional-secondary-teal\/70 {
    background-color: rgba(0, 175, 169, .7)
}

.bg-additional-secondary-teal\/75 {
    background-color: rgba(0, 175, 169, .75)
}

.bg-additional-secondary-teal\/80 {
    background-color: rgba(0, 175, 169, .8)
}

.bg-additional-secondary-teal\/85 {
    background-color: rgba(0, 175, 169, .85)
}

.bg-additional-secondary-teal\/90 {
    background-color: rgba(0, 175, 169, .9)
}

.bg-additional-secondary-teal\/95 {
    background-color: rgba(0, 175, 169, .95)
}

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

.bg-black\/0 {
    background-color: transparent
}

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

.bg-black\/100 {
    background-color: #000
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-gray {
    --tw-bg-opacity: 1;
    background-color: rgb(179 181 181/var(--tw-bg-opacity))
}

.bg-gray-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(113 116 116/var(--tw-bg-opacity))
}

.bg-gray-dark\/0 {
    background-color: hsla(180, 1%, 45%, 0)
}

.bg-gray-dark\/10 {
    background-color: hsla(180, 1%, 45%, .1)
}

.bg-gray-dark\/100 {
    background-color: #717474
}

.bg-gray-dark\/15 {
    background-color: hsla(180, 1%, 45%, .15)
}

.bg-gray-dark\/20 {
    background-color: hsla(180, 1%, 45%, .2)
}

.bg-gray-dark\/25 {
    background-color: hsla(180, 1%, 45%, .25)
}

.bg-gray-dark\/30 {
    background-color: hsla(180, 1%, 45%, .3)
}

.bg-gray-dark\/35 {
    background-color: hsla(180, 1%, 45%, .35)
}

.bg-gray-dark\/40 {
    background-color: hsla(180, 1%, 45%, .4)
}

.bg-gray-dark\/45 {
    background-color: hsla(180, 1%, 45%, .45)
}

.bg-gray-dark\/5 {
    background-color: hsla(180, 1%, 45%, .05)
}

.bg-gray-dark\/50 {
    background-color: hsla(180, 1%, 45%, .5)
}

.bg-gray-dark\/55 {
    background-color: hsla(180, 1%, 45%, .55)
}

.bg-gray-dark\/60 {
    background-color: hsla(180, 1%, 45%, .6)
}

.bg-gray-dark\/65 {
    background-color: hsla(180, 1%, 45%, .65)
}

.bg-gray-dark\/70 {
    background-color: hsla(180, 1%, 45%, .7)
}

.bg-gray-dark\/75 {
    background-color: hsla(180, 1%, 45%, .75)
}

.bg-gray-dark\/80 {
    background-color: hsla(180, 1%, 45%, .8)
}

.bg-gray-dark\/85 {
    background-color: hsla(180, 1%, 45%, .85)
}

.bg-gray-dark\/90 {
    background-color: hsla(180, 1%, 45%, .9)
}

.bg-gray-dark\/95 {
    background-color: hsla(180, 1%, 45%, .95)
}

.bg-gray-darker {
    --tw-bg-opacity: 1;
    background-color: rgb(55 57 57/var(--tw-bg-opacity))
}

.bg-gray-darker\/0 {
    background-color: rgba(55, 57, 57, 0)
}

.bg-gray-darker\/10 {
    background-color: rgba(55, 57, 57, .1)
}

.bg-gray-darker\/100 {
    background-color: #373939
}

.bg-gray-darker\/15 {
    background-color: rgba(55, 57, 57, .15)
}

.bg-gray-darker\/20 {
    background-color: rgba(55, 57, 57, .2)
}

.bg-gray-darker\/25 {
    background-color: rgba(55, 57, 57, .25)
}

.bg-gray-darker\/30 {
    background-color: rgba(55, 57, 57, .3)
}

.bg-gray-darker\/35 {
    background-color: rgba(55, 57, 57, .35)
}

.bg-gray-darker\/40 {
    background-color: rgba(55, 57, 57, .4)
}

.bg-gray-darker\/45 {
    background-color: rgba(55, 57, 57, .45)
}

.bg-gray-darker\/5 {
    background-color: rgba(55, 57, 57, .05)
}

.bg-gray-darker\/50 {
    background-color: rgba(55, 57, 57, .5)
}

.bg-gray-darker\/55 {
    background-color: rgba(55, 57, 57, .55)
}

.bg-gray-darker\/60 {
    background-color: rgba(55, 57, 57, .6)
}

.bg-gray-darker\/65 {
    background-color: rgba(55, 57, 57, .65)
}

.bg-gray-darker\/70 {
    background-color: rgba(55, 57, 57, .7)
}

.bg-gray-darker\/75 {
    background-color: rgba(55, 57, 57, .75)
}

.bg-gray-darker\/80 {
    background-color: rgba(55, 57, 57, .8)
}

.bg-gray-darker\/85 {
    background-color: rgba(55, 57, 57, .85)
}

.bg-gray-darker\/90 {
    background-color: rgba(55, 57, 57, .9)
}

.bg-gray-darker\/95 {
    background-color: rgba(55, 57, 57, .95)
}

.bg-gray-light {
    --tw-bg-opacity: 1;
    background-color: rgb(219 220 220/var(--tw-bg-opacity))
}

.bg-gray-light\/0 {
    background-color: hsla(180, 1%, 86%, 0)
}

.bg-gray-light\/10 {
    background-color: hsla(180, 1%, 86%, .1)
}

.bg-gray-light\/100 {
    background-color: #dbdcdc
}

.bg-gray-light\/15 {
    background-color: hsla(180, 1%, 86%, .15)
}

.bg-gray-light\/20 {
    background-color: hsla(180, 1%, 86%, .2)
}

.bg-gray-light\/25 {
    background-color: hsla(180, 1%, 86%, .25)
}

.bg-gray-light\/30 {
    background-color: hsla(180, 1%, 86%, .3)
}

.bg-gray-light\/35 {
    background-color: hsla(180, 1%, 86%, .35)
}

.bg-gray-light\/40 {
    background-color: hsla(180, 1%, 86%, .4)
}

.bg-gray-light\/45 {
    background-color: hsla(180, 1%, 86%, .45)
}

.bg-gray-light\/5 {
    background-color: hsla(180, 1%, 86%, .05)
}

.bg-gray-light\/50 {
    background-color: hsla(180, 1%, 86%, .5)
}

.bg-gray-light\/55 {
    background-color: hsla(180, 1%, 86%, .55)
}

.bg-gray-light\/60 {
    background-color: hsla(180, 1%, 86%, .6)
}

.bg-gray-light\/65 {
    background-color: hsla(180, 1%, 86%, .65)
}

.bg-gray-light\/70 {
    background-color: hsla(180, 1%, 86%, .7)
}

.bg-gray-light\/75 {
    background-color: hsla(180, 1%, 86%, .75)
}

.bg-gray-light\/80 {
    background-color: hsla(180, 1%, 86%, .8)
}

.bg-gray-light\/85 {
    background-color: hsla(180, 1%, 86%, .85)
}

.bg-gray-light\/90 {
    background-color: hsla(180, 1%, 86%, .9)
}

.bg-gray-light\/95 {
    background-color: hsla(180, 1%, 86%, .95)
}

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

.bg-gray-lighter\/0 {
    background-color: hsla(0, 0%, 98%, 0)
}

.bg-gray-lighter\/10 {
    background-color: hsla(0, 0%, 98%, .1)
}

.bg-gray-lighter\/100 {
    background-color: #fafafa
}

.bg-gray-lighter\/15 {
    background-color: hsla(0, 0%, 98%, .15)
}

.bg-gray-lighter\/20 {
    background-color: hsla(0, 0%, 98%, .2)
}

.bg-gray-lighter\/25 {
    background-color: hsla(0, 0%, 98%, .25)
}

.bg-gray-lighter\/30 {
    background-color: hsla(0, 0%, 98%, .3)
}

.bg-gray-lighter\/35 {
    background-color: hsla(0, 0%, 98%, .35)
}

.bg-gray-lighter\/40 {
    background-color: hsla(0, 0%, 98%, .4)
}

.bg-gray-lighter\/45 {
    background-color: hsla(0, 0%, 98%, .45)
}

.bg-gray-lighter\/5 {
    background-color: hsla(0, 0%, 98%, .05)
}

.bg-gray-lighter\/50 {
    background-color: hsla(0, 0%, 98%, .5)
}

.bg-gray-lighter\/55 {
    background-color: hsla(0, 0%, 98%, .55)
}

.bg-gray-lighter\/60 {
    background-color: hsla(0, 0%, 98%, .6)
}

.bg-gray-lighter\/65 {
    background-color: hsla(0, 0%, 98%, .65)
}

.bg-gray-lighter\/70 {
    background-color: hsla(0, 0%, 98%, .7)
}

.bg-gray-lighter\/75 {
    background-color: hsla(0, 0%, 98%, .75)
}

.bg-gray-lighter\/80 {
    background-color: hsla(0, 0%, 98%, .8)
}

.bg-gray-lighter\/85 {
    background-color: hsla(0, 0%, 98%, .85)
}

.bg-gray-lighter\/90 {
    background-color: hsla(0, 0%, 98%, .9)
}

.bg-gray-lighter\/95 {
    background-color: hsla(0, 0%, 98%, .95)
}

.bg-gray-shaded {
    --tw-bg-opacity: 1;
    background-color: rgb(234 235 235/var(--tw-bg-opacity))
}

.bg-gray-shaded\/0 {
    background-color: hsla(180, 2%, 92%, 0)
}

.bg-gray-shaded\/10 {
    background-color: hsla(180, 2%, 92%, .1)
}

.bg-gray-shaded\/100 {
    background-color: #eaebeb
}

.bg-gray-shaded\/15 {
    background-color: hsla(180, 2%, 92%, .15)
}

.bg-gray-shaded\/20 {
    background-color: hsla(180, 2%, 92%, .2)
}

.bg-gray-shaded\/25 {
    background-color: hsla(180, 2%, 92%, .25)
}

.bg-gray-shaded\/30 {
    background-color: hsla(180, 2%, 92%, .3)
}

.bg-gray-shaded\/35 {
    background-color: hsla(180, 2%, 92%, .35)
}

.bg-gray-shaded\/40 {
    background-color: hsla(180, 2%, 92%, .4)
}

.bg-gray-shaded\/45 {
    background-color: hsla(180, 2%, 92%, .45)
}

.bg-gray-shaded\/5 {
    background-color: hsla(180, 2%, 92%, .05)
}

.bg-gray-shaded\/50 {
    background-color: hsla(180, 2%, 92%, .5)
}

.bg-gray-shaded\/55 {
    background-color: hsla(180, 2%, 92%, .55)
}

.bg-gray-shaded\/60 {
    background-color: hsla(180, 2%, 92%, .6)
}

.bg-gray-shaded\/65 {
    background-color: hsla(180, 2%, 92%, .65)
}

.bg-gray-shaded\/70 {
    background-color: hsla(180, 2%, 92%, .7)
}

.bg-gray-shaded\/75 {
    background-color: hsla(180, 2%, 92%, .75)
}

.bg-gray-shaded\/80 {
    background-color: hsla(180, 2%, 92%, .8)
}

.bg-gray-shaded\/85 {
    background-color: hsla(180, 2%, 92%, .85)
}

.bg-gray-shaded\/90 {
    background-color: hsla(180, 2%, 92%, .9)
}

.bg-gray-shaded\/95 {
    background-color: hsla(180, 2%, 92%, .95)
}

.bg-gray\/0 {
    background-color: hsla(180, 1%, 71%, 0)
}

.bg-gray\/10 {
    background-color: hsla(180, 1%, 71%, .1)
}

.bg-gray\/100 {
    background-color: #b3b5b5
}

.bg-gray\/15 {
    background-color: hsla(180, 1%, 71%, .15)
}

.bg-gray\/20 {
    background-color: hsla(180, 1%, 71%, .2)
}

.bg-gray\/25 {
    background-color: hsla(180, 1%, 71%, .25)
}

.bg-gray\/30 {
    background-color: hsla(180, 1%, 71%, .3)
}

.bg-gray\/35 {
    background-color: hsla(180, 1%, 71%, .35)
}

.bg-gray\/40 {
    background-color: hsla(180, 1%, 71%, .4)
}

.bg-gray\/45 {
    background-color: hsla(180, 1%, 71%, .45)
}

.bg-gray\/5 {
    background-color: hsla(180, 1%, 71%, .05)
}

.bg-gray\/50 {
    background-color: hsla(180, 1%, 71%, .5)
}

.bg-gray\/55 {
    background-color: hsla(180, 1%, 71%, .55)
}

.bg-gray\/60 {
    background-color: hsla(180, 1%, 71%, .6)
}

.bg-gray\/65 {
    background-color: hsla(180, 1%, 71%, .65)
}

.bg-gray\/70 {
    background-color: hsla(180, 1%, 71%, .7)
}

.bg-gray\/75 {
    background-color: hsla(180, 1%, 71%, .75)
}

.bg-gray\/80 {
    background-color: hsla(180, 1%, 71%, .8)
}

.bg-gray\/85 {
    background-color: hsla(180, 1%, 71%, .85)
}

.bg-gray\/90 {
    background-color: hsla(180, 1%, 71%, .9)
}

.bg-gray\/95 {
    background-color: hsla(180, 1%, 71%, .95)
}

.bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity))
}

.bg-primary-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(47 5 74/var(--tw-bg-opacity))
}

.bg-primary-dark\/0 {
    background-color: rgba(47, 5, 74, 0)
}

.bg-primary-dark\/10 {
    background-color: rgba(47, 5, 74, .1)
}

.bg-primary-dark\/100 {
    background-color: #2f054a
}

.bg-primary-dark\/15 {
    background-color: rgba(47, 5, 74, .15)
}

.bg-primary-dark\/20 {
    background-color: rgba(47, 5, 74, .2)
}

.bg-primary-dark\/25 {
    background-color: rgba(47, 5, 74, .25)
}

.bg-primary-dark\/30 {
    background-color: rgba(47, 5, 74, .3)
}

.bg-primary-dark\/35 {
    background-color: rgba(47, 5, 74, .35)
}

.bg-primary-dark\/40 {
    background-color: rgba(47, 5, 74, .4)
}

.bg-primary-dark\/45 {
    background-color: rgba(47, 5, 74, .45)
}

.bg-primary-dark\/5 {
    background-color: rgba(47, 5, 74, .05)
}

.bg-primary-dark\/50 {
    background-color: rgba(47, 5, 74, .5)
}

.bg-primary-dark\/55 {
    background-color: rgba(47, 5, 74, .55)
}

.bg-primary-dark\/60 {
    background-color: rgba(47, 5, 74, .6)
}

.bg-primary-dark\/65 {
    background-color: rgba(47, 5, 74, .65)
}

.bg-primary-dark\/70 {
    background-color: rgba(47, 5, 74, .7)
}

.bg-primary-dark\/75 {
    background-color: rgba(47, 5, 74, .75)
}

.bg-primary-dark\/80 {
    background-color: rgba(47, 5, 74, .8)
}

.bg-primary-dark\/85 {
    background-color: rgba(47, 5, 74, .85)
}

.bg-primary-dark\/90 {
    background-color: rgba(47, 5, 74, .9)
}

.bg-primary-dark\/95 {
    background-color: rgba(47, 5, 74, .95)
}

.bg-primary-darker {
    --tw-bg-opacity: 1;
    background-color: rgb(39 0 61/var(--tw-bg-opacity))
}

.bg-primary-darker\/0 {
    background-color: rgba(39, 0, 61, 0)
}

.bg-primary-darker\/10 {
    background-color: rgba(39, 0, 61, .1)
}

.bg-primary-darker\/100 {
    background-color: #27003d
}

.bg-primary-darker\/15 {
    background-color: rgba(39, 0, 61, .15)
}

.bg-primary-darker\/20 {
    background-color: rgba(39, 0, 61, .2)
}

.bg-primary-darker\/25 {
    background-color: rgba(39, 0, 61, .25)
}

.bg-primary-darker\/30 {
    background-color: rgba(39, 0, 61, .3)
}

.bg-primary-darker\/35 {
    background-color: rgba(39, 0, 61, .35)
}

.bg-primary-darker\/40 {
    background-color: rgba(39, 0, 61, .4)
}

.bg-primary-darker\/45 {
    background-color: rgba(39, 0, 61, .45)
}

.bg-primary-darker\/5 {
    background-color: rgba(39, 0, 61, .05)
}

.bg-primary-darker\/50 {
    background-color: rgba(39, 0, 61, .5)
}

.bg-primary-darker\/55 {
    background-color: rgba(39, 0, 61, .55)
}

.bg-primary-darker\/60 {
    background-color: rgba(39, 0, 61, .6)
}

.bg-primary-darker\/65 {
    background-color: rgba(39, 0, 61, .65)
}

.bg-primary-darker\/70 {
    background-color: rgba(39, 0, 61, .7)
}

.bg-primary-darker\/75 {
    background-color: rgba(39, 0, 61, .75)
}

.bg-primary-darker\/80 {
    background-color: rgba(39, 0, 61, .8)
}

.bg-primary-darker\/85 {
    background-color: rgba(39, 0, 61, .85)
}

.bg-primary-darker\/90 {
    background-color: rgba(39, 0, 61, .9)
}

.bg-primary-darker\/95 {
    background-color: rgba(39, 0, 61, .95)
}

.bg-primary-light {
    --tw-bg-opacity: 1;
    background-color: rgb(101 51 135/var(--tw-bg-opacity))
}

.bg-primary-light\/0 {
    background-color: rgba(101, 51, 135, 0)
}

.bg-primary-light\/10 {
    background-color: rgba(101, 51, 135, .1)
}

.bg-primary-light\/100 {
    background-color: #653387
}

.bg-primary-light\/15 {
    background-color: rgba(101, 51, 135, .15)
}

.bg-primary-light\/20 {
    background-color: rgba(101, 51, 135, .2)
}

.bg-primary-light\/25 {
    background-color: rgba(101, 51, 135, .25)
}

.bg-primary-light\/30 {
    background-color: rgba(101, 51, 135, .3)
}

.bg-primary-light\/35 {
    background-color: rgba(101, 51, 135, .35)
}

.bg-primary-light\/40 {
    background-color: rgba(101, 51, 135, .4)
}

.bg-primary-light\/45 {
    background-color: rgba(101, 51, 135, .45)
}

.bg-primary-light\/5 {
    background-color: rgba(101, 51, 135, .05)
}

.bg-primary-light\/50 {
    background-color: rgba(101, 51, 135, .5)
}

.bg-primary-light\/55 {
    background-color: rgba(101, 51, 135, .55)
}

.bg-primary-light\/60 {
    background-color: rgba(101, 51, 135, .6)
}

.bg-primary-light\/65 {
    background-color: rgba(101, 51, 135, .65)
}

.bg-primary-light\/70 {
    background-color: rgba(101, 51, 135, .7)
}

.bg-primary-light\/75 {
    background-color: rgba(101, 51, 135, .75)
}

.bg-primary-light\/80 {
    background-color: rgba(101, 51, 135, .8)
}

.bg-primary-light\/85 {
    background-color: rgba(101, 51, 135, .85)
}

.bg-primary-light\/90 {
    background-color: rgba(101, 51, 135, .9)
}

.bg-primary-light\/95 {
    background-color: rgba(101, 51, 135, .95)
}

.bg-primary-lighter {
    --tw-bg-opacity: 1;
    background-color: rgb(198 172 215/var(--tw-bg-opacity))
}

.bg-primary-lighter\/0 {
    background-color: rgba(198, 172, 215, 0)
}

.bg-primary-lighter\/10 {
    background-color: rgba(198, 172, 215, .1)
}

.bg-primary-lighter\/100 {
    background-color: #c6acd7
}

.bg-primary-lighter\/15 {
    background-color: rgba(198, 172, 215, .15)
}

.bg-primary-lighter\/20 {
    background-color: rgba(198, 172, 215, .2)
}

.bg-primary-lighter\/25 {
    background-color: rgba(198, 172, 215, .25)
}

.bg-primary-lighter\/30 {
    background-color: rgba(198, 172, 215, .3)
}

.bg-primary-lighter\/35 {
    background-color: rgba(198, 172, 215, .35)
}

.bg-primary-lighter\/40 {
    background-color: rgba(198, 172, 215, .4)
}

.bg-primary-lighter\/45 {
    background-color: rgba(198, 172, 215, .45)
}

.bg-primary-lighter\/5 {
    background-color: rgba(198, 172, 215, .05)
}

.bg-primary-lighter\/50 {
    background-color: rgba(198, 172, 215, .5)
}

.bg-primary-lighter\/55 {
    background-color: rgba(198, 172, 215, .55)
}

.bg-primary-lighter\/60 {
    background-color: rgba(198, 172, 215, .6)
}

.bg-primary-lighter\/65 {
    background-color: rgba(198, 172, 215, .65)
}

.bg-primary-lighter\/70 {
    background-color: rgba(198, 172, 215, .7)
}

.bg-primary-lighter\/75 {
    background-color: rgba(198, 172, 215, .75)
}

.bg-primary-lighter\/80 {
    background-color: rgba(198, 172, 215, .8)
}

.bg-primary-lighter\/85 {
    background-color: rgba(198, 172, 215, .85)
}

.bg-primary-lighter\/90 {
    background-color: rgba(198, 172, 215, .9)
}

.bg-primary-lighter\/95 {
    background-color: rgba(198, 172, 215, .95)
}

.bg-primary-shaded {
    --tw-bg-opacity: 1;
    background-color: rgb(67 22 99/var(--tw-bg-opacity))
}

.bg-primary-shaded\/0 {
    background-color: rgba(67, 22, 99, 0)
}

.bg-primary-shaded\/10 {
    background-color: rgba(67, 22, 99, .1)
}

.bg-primary-shaded\/100 {
    background-color: #431663
}

.bg-primary-shaded\/15 {
    background-color: rgba(67, 22, 99, .15)
}

.bg-primary-shaded\/20 {
    background-color: rgba(67, 22, 99, .2)
}

.bg-primary-shaded\/25 {
    background-color: rgba(67, 22, 99, .25)
}

.bg-primary-shaded\/30 {
    background-color: rgba(67, 22, 99, .3)
}

.bg-primary-shaded\/35 {
    background-color: rgba(67, 22, 99, .35)
}

.bg-primary-shaded\/40 {
    background-color: rgba(67, 22, 99, .4)
}

.bg-primary-shaded\/45 {
    background-color: rgba(67, 22, 99, .45)
}

.bg-primary-shaded\/5 {
    background-color: rgba(67, 22, 99, .05)
}

.bg-primary-shaded\/50 {
    background-color: rgba(67, 22, 99, .5)
}

.bg-primary-shaded\/55 {
    background-color: rgba(67, 22, 99, .55)
}

.bg-primary-shaded\/60 {
    background-color: rgba(67, 22, 99, .6)
}

.bg-primary-shaded\/65 {
    background-color: rgba(67, 22, 99, .65)
}

.bg-primary-shaded\/70 {
    background-color: rgba(67, 22, 99, .7)
}

.bg-primary-shaded\/75 {
    background-color: rgba(67, 22, 99, .75)
}

.bg-primary-shaded\/80 {
    background-color: rgba(67, 22, 99, .8)
}

.bg-primary-shaded\/85 {
    background-color: rgba(67, 22, 99, .85)
}

.bg-primary-shaded\/90 {
    background-color: rgba(67, 22, 99, .9)
}

.bg-primary-shaded\/95 {
    background-color: rgba(67, 22, 99, .95)
}

.bg-primary\/0 {
    background-color: rgba(56, 12, 87, 0)
}

.bg-primary\/10 {
    background-color: rgba(56, 12, 87, .1)
}

.bg-primary\/100 {
    background-color: #380c57
}

.bg-primary\/15 {
    background-color: rgba(56, 12, 87, .15)
}

.bg-primary\/20 {
    background-color: rgba(56, 12, 87, .2)
}

.bg-primary\/25 {
    background-color: rgba(56, 12, 87, .25)
}

.bg-primary\/30 {
    background-color: rgba(56, 12, 87, .3)
}

.bg-primary\/35 {
    background-color: rgba(56, 12, 87, .35)
}

.bg-primary\/40 {
    background-color: rgba(56, 12, 87, .4)
}

.bg-primary\/45 {
    background-color: rgba(56, 12, 87, .45)
}

.bg-primary\/5 {
    background-color: rgba(56, 12, 87, .05)
}

.bg-primary\/50 {
    background-color: rgba(56, 12, 87, .5)
}

.bg-primary\/55 {
    background-color: rgba(56, 12, 87, .55)
}

.bg-primary\/60 {
    background-color: rgba(56, 12, 87, .6)
}

.bg-primary\/65 {
    background-color: rgba(56, 12, 87, .65)
}

.bg-primary\/70 {
    background-color: rgba(56, 12, 87, .7)
}

.bg-primary\/75 {
    background-color: rgba(56, 12, 87, .75)
}

.bg-primary\/80 {
    background-color: rgba(56, 12, 87, .8)
}

.bg-primary\/85 {
    background-color: rgba(56, 12, 87, .85)
}

.bg-primary\/90 {
    background-color: rgba(56, 12, 87, .9)
}

.bg-primary\/95 {
    background-color: rgba(56, 12, 87, .95)
}

.bg-refresh-brand {
    --tw-bg-opacity: 1;
    background-color: rgb(56 12 87/var(--tw-bg-opacity))
}

.bg-refresh-brand\/0 {
    background-color: rgba(56, 12, 87, 0)
}

.bg-refresh-brand\/10 {
    background-color: rgba(56, 12, 87, .1)
}

.bg-refresh-brand\/100 {
    background-color: #380c57
}

.bg-refresh-brand\/15 {
    background-color: rgba(56, 12, 87, .15)
}

.bg-refresh-brand\/20 {
    background-color: rgba(56, 12, 87, .2)
}

.bg-refresh-brand\/25 {
    background-color: rgba(56, 12, 87, .25)
}

.bg-refresh-brand\/30 {
    background-color: rgba(56, 12, 87, .3)
}

.bg-refresh-brand\/35 {
    background-color: rgba(56, 12, 87, .35)
}

.bg-refresh-brand\/40 {
    background-color: rgba(56, 12, 87, .4)
}

.bg-refresh-brand\/45 {
    background-color: rgba(56, 12, 87, .45)
}

.bg-refresh-brand\/5 {
    background-color: rgba(56, 12, 87, .05)
}

.bg-refresh-brand\/50 {
    background-color: rgba(56, 12, 87, .5)
}

.bg-refresh-brand\/55 {
    background-color: rgba(56, 12, 87, .55)
}

.bg-refresh-brand\/60 {
    background-color: rgba(56, 12, 87, .6)
}

.bg-refresh-brand\/65 {
    background-color: rgba(56, 12, 87, .65)
}

.bg-refresh-brand\/70 {
    background-color: rgba(56, 12, 87, .7)
}

.bg-refresh-brand\/75 {
    background-color: rgba(56, 12, 87, .75)
}

.bg-refresh-brand\/80 {
    background-color: rgba(56, 12, 87, .8)
}

.bg-refresh-brand\/85 {
    background-color: rgba(56, 12, 87, .85)
}

.bg-refresh-brand\/90 {
    background-color: rgba(56, 12, 87, .9)
}

.bg-refresh-brand\/95 {
    background-color: rgba(56, 12, 87, .95)
}

.bg-refresh-deeppurple {
    --tw-bg-opacity: 1;
    background-color: rgb(29 2 45/var(--tw-bg-opacity))
}

.bg-refresh-deeppurple\/0 {
    background-color: rgba(29, 2, 45, 0)
}

.bg-refresh-deeppurple\/10 {
    background-color: rgba(29, 2, 45, .1)
}

.bg-refresh-deeppurple\/100 {
    background-color: #1d022d
}

.bg-refresh-deeppurple\/15 {
    background-color: rgba(29, 2, 45, .15)
}

.bg-refresh-deeppurple\/20 {
    background-color: rgba(29, 2, 45, .2)
}

.bg-refresh-deeppurple\/25 {
    background-color: rgba(29, 2, 45, .25)
}

.bg-refresh-deeppurple\/30 {
    background-color: rgba(29, 2, 45, .3)
}

.bg-refresh-deeppurple\/35 {
    background-color: rgba(29, 2, 45, .35)
}

.bg-refresh-deeppurple\/40 {
    background-color: rgba(29, 2, 45, .4)
}

.bg-refresh-deeppurple\/45 {
    background-color: rgba(29, 2, 45, .45)
}

.bg-refresh-deeppurple\/5 {
    background-color: rgba(29, 2, 45, .05)
}

.bg-refresh-deeppurple\/50 {
    background-color: rgba(29, 2, 45, .5)
}

.bg-refresh-deeppurple\/55 {
    background-color: rgba(29, 2, 45, .55)
}

.bg-refresh-deeppurple\/60 {
    background-color: rgba(29, 2, 45, .6)
}

.bg-refresh-deeppurple\/65 {
    background-color: rgba(29, 2, 45, .65)
}

.bg-refresh-deeppurple\/70 {
    background-color: rgba(29, 2, 45, .7)
}

.bg-refresh-deeppurple\/75 {
    background-color: rgba(29, 2, 45, .75)
}

.bg-refresh-deeppurple\/80 {
    background-color: rgba(29, 2, 45, .8)
}

.bg-refresh-deeppurple\/85 {
    background-color: rgba(29, 2, 45, .85)
}

.bg-refresh-deeppurple\/90 {
    background-color: rgba(29, 2, 45, .9)
}

.bg-refresh-deeppurple\/95 {
    background-color: rgba(29, 2, 45, .95)
}

.bg-refresh-gold {
    --tw-bg-opacity: 1;
    background-color: rgb(234 204 162/var(--tw-bg-opacity))
}

.bg-refresh-gold\/0 {
    background-color: hsla(35, 63%, 78%, 0)
}

.bg-refresh-gold\/10 {
    background-color: hsla(35, 63%, 78%, .1)
}

.bg-refresh-gold\/100 {
    background-color: #eacca2
}

.bg-refresh-gold\/15 {
    background-color: hsla(35, 63%, 78%, .15)
}

.bg-refresh-gold\/20 {
    background-color: hsla(35, 63%, 78%, .2)
}

.bg-refresh-gold\/25 {
    background-color: hsla(35, 63%, 78%, .25)
}

.bg-refresh-gold\/30 {
    background-color: hsla(35, 63%, 78%, .3)
}

.bg-refresh-gold\/35 {
    background-color: hsla(35, 63%, 78%, .35)
}

.bg-refresh-gold\/40 {
    background-color: hsla(35, 63%, 78%, .4)
}

.bg-refresh-gold\/45 {
    background-color: hsla(35, 63%, 78%, .45)
}

.bg-refresh-gold\/5 {
    background-color: hsla(35, 63%, 78%, .05)
}

.bg-refresh-gold\/50 {
    background-color: hsla(35, 63%, 78%, .5)
}

.bg-refresh-gold\/55 {
    background-color: hsla(35, 63%, 78%, .55)
}

.bg-refresh-gold\/60 {
    background-color: hsla(35, 63%, 78%, .6)
}

.bg-refresh-gold\/65 {
    background-color: hsla(35, 63%, 78%, .65)
}

.bg-refresh-gold\/70 {
    background-color: hsla(35, 63%, 78%, .7)
}

.bg-refresh-gold\/75 {
    background-color: hsla(35, 63%, 78%, .75)
}

.bg-refresh-gold\/80 {
    background-color: hsla(35, 63%, 78%, .8)
}

.bg-refresh-gold\/85 {
    background-color: hsla(35, 63%, 78%, .85)
}

.bg-refresh-gold\/90 {
    background-color: hsla(35, 63%, 78%, .9)
}

.bg-refresh-gold\/95 {
    background-color: hsla(35, 63%, 78%, .95)
}

.bg-refresh-lightbrand {
    --tw-bg-opacity: 1;
    background-color: rgb(116 54 179/var(--tw-bg-opacity))
}

.bg-refresh-lightbrand\/0 {
    background-color: rgba(116, 54, 179, 0)
}

.bg-refresh-lightbrand\/10 {
    background-color: rgba(116, 54, 179, .1)
}

.bg-refresh-lightbrand\/100 {
    background-color: #7436b3
}

.bg-refresh-lightbrand\/15 {
    background-color: rgba(116, 54, 179, .15)
}

.bg-refresh-lightbrand\/20 {
    background-color: rgba(116, 54, 179, .2)
}

.bg-refresh-lightbrand\/25 {
    background-color: rgba(116, 54, 179, .25)
}

.bg-refresh-lightbrand\/30 {
    background-color: rgba(116, 54, 179, .3)
}

.bg-refresh-lightbrand\/35 {
    background-color: rgba(116, 54, 179, .35)
}

.bg-refresh-lightbrand\/40 {
    background-color: rgba(116, 54, 179, .4)
}

.bg-refresh-lightbrand\/45 {
    background-color: rgba(116, 54, 179, .45)
}

.bg-refresh-lightbrand\/5 {
    background-color: rgba(116, 54, 179, .05)
}

.bg-refresh-lightbrand\/50 {
    background-color: rgba(116, 54, 179, .5)
}

.bg-refresh-lightbrand\/55 {
    background-color: rgba(116, 54, 179, .55)
}

.bg-refresh-lightbrand\/60 {
    background-color: rgba(116, 54, 179, .6)
}

.bg-refresh-lightbrand\/65 {
    background-color: rgba(116, 54, 179, .65)
}

.bg-refresh-lightbrand\/70 {
    background-color: rgba(116, 54, 179, .7)
}

.bg-refresh-lightbrand\/75 {
    background-color: rgba(116, 54, 179, .75)
}

.bg-refresh-lightbrand\/80 {
    background-color: rgba(116, 54, 179, .8)
}

.bg-refresh-lightbrand\/85 {
    background-color: rgba(116, 54, 179, .85)
}

.bg-refresh-lightbrand\/90 {
    background-color: rgba(116, 54, 179, .9)
}

.bg-refresh-lightbrand\/95 {
    background-color: rgba(116, 54, 179, .95)
}

.bg-refresh-lighterbrand {
    --tw-bg-opacity: 1;
    background-color: rgb(232 200 255/var(--tw-bg-opacity))
}

.bg-refresh-lighterbrand\/0 {
    background-color: rgba(232, 200, 255, 0)
}

.bg-refresh-lighterbrand\/10 {
    background-color: rgba(232, 200, 255, .1)
}

.bg-refresh-lighterbrand\/100 {
    background-color: #e8c8ff
}

.bg-refresh-lighterbrand\/15 {
    background-color: rgba(232, 200, 255, .15)
}

.bg-refresh-lighterbrand\/20 {
    background-color: rgba(232, 200, 255, .2)
}

.bg-refresh-lighterbrand\/25 {
    background-color: rgba(232, 200, 255, .25)
}

.bg-refresh-lighterbrand\/30 {
    background-color: rgba(232, 200, 255, .3)
}

.bg-refresh-lighterbrand\/35 {
    background-color: rgba(232, 200, 255, .35)
}

.bg-refresh-lighterbrand\/40 {
    background-color: rgba(232, 200, 255, .4)
}

.bg-refresh-lighterbrand\/45 {
    background-color: rgba(232, 200, 255, .45)
}

.bg-refresh-lighterbrand\/5 {
    background-color: rgba(232, 200, 255, .05)
}

.bg-refresh-lighterbrand\/50 {
    background-color: rgba(232, 200, 255, .5)
}

.bg-refresh-lighterbrand\/55 {
    background-color: rgba(232, 200, 255, .55)
}

.bg-refresh-lighterbrand\/60 {
    background-color: rgba(232, 200, 255, .6)
}

.bg-refresh-lighterbrand\/65 {
    background-color: rgba(232, 200, 255, .65)
}

.bg-refresh-lighterbrand\/70 {
    background-color: rgba(232, 200, 255, .7)
}

.bg-refresh-lighterbrand\/75 {
    background-color: rgba(232, 200, 255, .75)
}

.bg-refresh-lighterbrand\/80 {
    background-color: rgba(232, 200, 255, .8)
}

.bg-refresh-lighterbrand\/85 {
    background-color: rgba(232, 200, 255, .85)
}

.bg-refresh-lighterbrand\/90 {
    background-color: rgba(232, 200, 255, .9)
}

.bg-refresh-lighterbrand\/95 {
    background-color: rgba(232, 200, 255, .95)
}

.bg-refresh-lighterpurple {
    --tw-bg-opacity: 1;
    background-color: rgb(254 245 238/var(--tw-bg-opacity))
}

.bg-refresh-lighterpurple\/0 {
    background-color: hsla(26, 89%, 96%, 0)
}

.bg-refresh-lighterpurple\/10 {
    background-color: hsla(26, 89%, 96%, .1)
}

.bg-refresh-lighterpurple\/100 {
    background-color: #fef5ee
}

.bg-refresh-lighterpurple\/15 {
    background-color: hsla(26, 89%, 96%, .15)
}

.bg-refresh-lighterpurple\/20 {
    background-color: hsla(26, 89%, 96%, .2)
}

.bg-refresh-lighterpurple\/25 {
    background-color: hsla(26, 89%, 96%, .25)
}

.bg-refresh-lighterpurple\/30 {
    background-color: hsla(26, 89%, 96%, .3)
}

.bg-refresh-lighterpurple\/35 {
    background-color: hsla(26, 89%, 96%, .35)
}

.bg-refresh-lighterpurple\/40 {
    background-color: hsla(26, 89%, 96%, .4)
}

.bg-refresh-lighterpurple\/45 {
    background-color: hsla(26, 89%, 96%, .45)
}

.bg-refresh-lighterpurple\/5 {
    background-color: hsla(26, 89%, 96%, .05)
}

.bg-refresh-lighterpurple\/50 {
    background-color: hsla(26, 89%, 96%, .5)
}

.bg-refresh-lighterpurple\/55 {
    background-color: hsla(26, 89%, 96%, .55)
}

.bg-refresh-lighterpurple\/60 {
    background-color: hsla(26, 89%, 96%, .6)
}

.bg-refresh-lighterpurple\/65 {
    background-color: hsla(26, 89%, 96%, .65)
}

.bg-refresh-lighterpurple\/70 {
    background-color: hsla(26, 89%, 96%, .7)
}

.bg-refresh-lighterpurple\/75 {
    background-color: hsla(26, 89%, 96%, .75)
}

.bg-refresh-lighterpurple\/80 {
    background-color: hsla(26, 89%, 96%, .8)
}

.bg-refresh-lighterpurple\/85 {
    background-color: hsla(26, 89%, 96%, .85)
}

.bg-refresh-lighterpurple\/90 {
    background-color: hsla(26, 89%, 96%, .9)
}

.bg-refresh-lighterpurple\/95 {
    background-color: hsla(26, 89%, 96%, .95)
}

.bg-refresh-lightgold {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 238/var(--tw-bg-opacity))
}

.bg-refresh-lightgold\/0 {
    background-color: hsla(34, 89%, 96%, 0)
}

.bg-refresh-lightgold\/10 {
    background-color: hsla(34, 89%, 96%, .1)
}

.bg-refresh-lightgold\/100 {
    background-color: #fef7ee
}

.bg-refresh-lightgold\/15 {
    background-color: hsla(34, 89%, 96%, .15)
}

.bg-refresh-lightgold\/20 {
    background-color: hsla(34, 89%, 96%, .2)
}

.bg-refresh-lightgold\/25 {
    background-color: hsla(34, 89%, 96%, .25)
}

.bg-refresh-lightgold\/30 {
    background-color: hsla(34, 89%, 96%, .3)
}

.bg-refresh-lightgold\/35 {
    background-color: hsla(34, 89%, 96%, .35)
}

.bg-refresh-lightgold\/40 {
    background-color: hsla(34, 89%, 96%, .4)
}

.bg-refresh-lightgold\/45 {
    background-color: hsla(34, 89%, 96%, .45)
}

.bg-refresh-lightgold\/5 {
    background-color: hsla(34, 89%, 96%, .05)
}

.bg-refresh-lightgold\/50 {
    background-color: hsla(34, 89%, 96%, .5)
}

.bg-refresh-lightgold\/55 {
    background-color: hsla(34, 89%, 96%, .55)
}

.bg-refresh-lightgold\/60 {
    background-color: hsla(34, 89%, 96%, .6)
}

.bg-refresh-lightgold\/65 {
    background-color: hsla(34, 89%, 96%, .65)
}

.bg-refresh-lightgold\/70 {
    background-color: hsla(34, 89%, 96%, .7)
}

.bg-refresh-lightgold\/75 {
    background-color: hsla(34, 89%, 96%, .75)
}

.bg-refresh-lightgold\/80 {
    background-color: hsla(34, 89%, 96%, .8)
}

.bg-refresh-lightgold\/85 {
    background-color: hsla(34, 89%, 96%, .85)
}

.bg-refresh-lightgold\/90 {
    background-color: hsla(34, 89%, 96%, .9)
}

.bg-refresh-lightgold\/95 {
    background-color: hsla(34, 89%, 96%, .95)
}

.bg-refresh-lightpurple {
    --tw-bg-opacity: 1;
    background-color: rgb(246 237 252/var(--tw-bg-opacity))
}

.bg-refresh-lightpurple\/0 {
    background-color: rgba(246, 237, 252, 0)
}

.bg-refresh-lightpurple\/10 {
    background-color: rgba(246, 237, 252, .1)
}

.bg-refresh-lightpurple\/100 {
    background-color: #f6edfc
}

.bg-refresh-lightpurple\/15 {
    background-color: rgba(246, 237, 252, .15)
}

.bg-refresh-lightpurple\/20 {
    background-color: rgba(246, 237, 252, .2)
}

.bg-refresh-lightpurple\/25 {
    background-color: rgba(246, 237, 252, .25)
}

.bg-refresh-lightpurple\/30 {
    background-color: rgba(246, 237, 252, .3)
}

.bg-refresh-lightpurple\/35 {
    background-color: rgba(246, 237, 252, .35)
}

.bg-refresh-lightpurple\/40 {
    background-color: rgba(246, 237, 252, .4)
}

.bg-refresh-lightpurple\/45 {
    background-color: rgba(246, 237, 252, .45)
}

.bg-refresh-lightpurple\/5 {
    background-color: rgba(246, 237, 252, .05)
}

.bg-refresh-lightpurple\/50 {
    background-color: rgba(246, 237, 252, .5)
}

.bg-refresh-lightpurple\/55 {
    background-color: rgba(246, 237, 252, .55)
}

.bg-refresh-lightpurple\/60 {
    background-color: rgba(246, 237, 252, .6)
}

.bg-refresh-lightpurple\/65 {
    background-color: rgba(246, 237, 252, .65)
}

.bg-refresh-lightpurple\/70 {
    background-color: rgba(246, 237, 252, .7)
}

.bg-refresh-lightpurple\/75 {
    background-color: rgba(246, 237, 252, .75)
}

.bg-refresh-lightpurple\/80 {
    background-color: rgba(246, 237, 252, .8)
}

.bg-refresh-lightpurple\/85 {
    background-color: rgba(246, 237, 252, .85)
}

.bg-refresh-lightpurple\/90 {
    background-color: rgba(246, 237, 252, .9)
}

.bg-refresh-lightpurple\/95 {
    background-color: rgba(246, 237, 252, .95)
}

.bg-refresh-mediumpurple {
    --tw-bg-opacity: 1;
    background-color: rgb(39 0 51/var(--tw-bg-opacity))
}

.bg-refresh-mediumpurple\/0 {
    background-color: rgba(39, 0, 51, 0)
}

.bg-refresh-mediumpurple\/10 {
    background-color: rgba(39, 0, 51, .1)
}

.bg-refresh-mediumpurple\/100 {
    background-color: #270033
}

.bg-refresh-mediumpurple\/15 {
    background-color: rgba(39, 0, 51, .15)
}

.bg-refresh-mediumpurple\/20 {
    background-color: rgba(39, 0, 51, .2)
}

.bg-refresh-mediumpurple\/25 {
    background-color: rgba(39, 0, 51, .25)
}

.bg-refresh-mediumpurple\/30 {
    background-color: rgba(39, 0, 51, .3)
}

.bg-refresh-mediumpurple\/35 {
    background-color: rgba(39, 0, 51, .35)
}

.bg-refresh-mediumpurple\/40 {
    background-color: rgba(39, 0, 51, .4)
}

.bg-refresh-mediumpurple\/45 {
    background-color: rgba(39, 0, 51, .45)
}

.bg-refresh-mediumpurple\/5 {
    background-color: rgba(39, 0, 51, .05)
}

.bg-refresh-mediumpurple\/50 {
    background-color: rgba(39, 0, 51, .5)
}

.bg-refresh-mediumpurple\/55 {
    background-color: rgba(39, 0, 51, .55)
}

.bg-refresh-mediumpurple\/60 {
    background-color: rgba(39, 0, 51, .6)
}

.bg-refresh-mediumpurple\/65 {
    background-color: rgba(39, 0, 51, .65)
}

.bg-refresh-mediumpurple\/70 {
    background-color: rgba(39, 0, 51, .7)
}

.bg-refresh-mediumpurple\/75 {
    background-color: rgba(39, 0, 51, .75)
}

.bg-refresh-mediumpurple\/80 {
    background-color: rgba(39, 0, 51, .8)
}

.bg-refresh-mediumpurple\/85 {
    background-color: rgba(39, 0, 51, .85)
}

.bg-refresh-mediumpurple\/90 {
    background-color: rgba(39, 0, 51, .9)
}

.bg-refresh-mediumpurple\/95 {
    background-color: rgba(39, 0, 51, .95)
}

.bg-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(198 157 100/var(--tw-bg-opacity))
}

.bg-secondary-brown {
    --tw-bg-opacity: 1;
    background-color: rgb(153 111 44/var(--tw-bg-opacity))
}

.bg-secondary-brown\/0 {
    background-color: rgba(153, 111, 44, 0)
}

.bg-secondary-brown\/10 {
    background-color: rgba(153, 111, 44, .1)
}

.bg-secondary-brown\/100 {
    background-color: #996f2c
}

.bg-secondary-brown\/15 {
    background-color: rgba(153, 111, 44, .15)
}

.bg-secondary-brown\/20 {
    background-color: rgba(153, 111, 44, .2)
}

.bg-secondary-brown\/25 {
    background-color: rgba(153, 111, 44, .25)
}

.bg-secondary-brown\/30 {
    background-color: rgba(153, 111, 44, .3)
}

.bg-secondary-brown\/35 {
    background-color: rgba(153, 111, 44, .35)
}

.bg-secondary-brown\/40 {
    background-color: rgba(153, 111, 44, .4)
}

.bg-secondary-brown\/45 {
    background-color: rgba(153, 111, 44, .45)
}

.bg-secondary-brown\/5 {
    background-color: rgba(153, 111, 44, .05)
}

.bg-secondary-brown\/50 {
    background-color: rgba(153, 111, 44, .5)
}

.bg-secondary-brown\/55 {
    background-color: rgba(153, 111, 44, .55)
}

.bg-secondary-brown\/60 {
    background-color: rgba(153, 111, 44, .6)
}

.bg-secondary-brown\/65 {
    background-color: rgba(153, 111, 44, .65)
}

.bg-secondary-brown\/70 {
    background-color: rgba(153, 111, 44, .7)
}

.bg-secondary-brown\/75 {
    background-color: rgba(153, 111, 44, .75)
}

.bg-secondary-brown\/80 {
    background-color: rgba(153, 111, 44, .8)
}

.bg-secondary-brown\/85 {
    background-color: rgba(153, 111, 44, .85)
}

.bg-secondary-brown\/90 {
    background-color: rgba(153, 111, 44, .9)
}

.bg-secondary-brown\/95 {
    background-color: rgba(153, 111, 44, .95)
}

.bg-secondary-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(175 131 70/var(--tw-bg-opacity))
}

.bg-secondary-dark\/0 {
    background-color: rgba(175, 131, 70, 0)
}

.bg-secondary-dark\/10 {
    background-color: rgba(175, 131, 70, .1)
}

.bg-secondary-dark\/100 {
    background-color: #af8346
}

.bg-secondary-dark\/15 {
    background-color: rgba(175, 131, 70, .15)
}

.bg-secondary-dark\/20 {
    background-color: rgba(175, 131, 70, .2)
}

.bg-secondary-dark\/25 {
    background-color: rgba(175, 131, 70, .25)
}

.bg-secondary-dark\/30 {
    background-color: rgba(175, 131, 70, .3)
}

.bg-secondary-dark\/35 {
    background-color: rgba(175, 131, 70, .35)
}

.bg-secondary-dark\/40 {
    background-color: rgba(175, 131, 70, .4)
}

.bg-secondary-dark\/45 {
    background-color: rgba(175, 131, 70, .45)
}

.bg-secondary-dark\/5 {
    background-color: rgba(175, 131, 70, .05)
}

.bg-secondary-dark\/50 {
    background-color: rgba(175, 131, 70, .5)
}

.bg-secondary-dark\/55 {
    background-color: rgba(175, 131, 70, .55)
}

.bg-secondary-dark\/60 {
    background-color: rgba(175, 131, 70, .6)
}

.bg-secondary-dark\/65 {
    background-color: rgba(175, 131, 70, .65)
}

.bg-secondary-dark\/70 {
    background-color: rgba(175, 131, 70, .7)
}

.bg-secondary-dark\/75 {
    background-color: rgba(175, 131, 70, .75)
}

.bg-secondary-dark\/80 {
    background-color: rgba(175, 131, 70, .8)
}

.bg-secondary-dark\/85 {
    background-color: rgba(175, 131, 70, .85)
}

.bg-secondary-dark\/90 {
    background-color: rgba(175, 131, 70, .9)
}

.bg-secondary-dark\/95 {
    background-color: rgba(175, 131, 70, .95)
}

.bg-secondary-darker {
    --tw-bg-opacity: 1;
    background-color: rgb(160 114 49/var(--tw-bg-opacity))
}

.bg-secondary-darker\/0 {
    background-color: rgba(160, 114, 49, 0)
}

.bg-secondary-darker\/10 {
    background-color: rgba(160, 114, 49, .1)
}

.bg-secondary-darker\/100 {
    background-color: #a07231
}

.bg-secondary-darker\/15 {
    background-color: rgba(160, 114, 49, .15)
}

.bg-secondary-darker\/20 {
    background-color: rgba(160, 114, 49, .2)
}

.bg-secondary-darker\/25 {
    background-color: rgba(160, 114, 49, .25)
}

.bg-secondary-darker\/30 {
    background-color: rgba(160, 114, 49, .3)
}

.bg-secondary-darker\/35 {
    background-color: rgba(160, 114, 49, .35)
}

.bg-secondary-darker\/40 {
    background-color: rgba(160, 114, 49, .4)
}

.bg-secondary-darker\/45 {
    background-color: rgba(160, 114, 49, .45)
}

.bg-secondary-darker\/5 {
    background-color: rgba(160, 114, 49, .05)
}

.bg-secondary-darker\/50 {
    background-color: rgba(160, 114, 49, .5)
}

.bg-secondary-darker\/55 {
    background-color: rgba(160, 114, 49, .55)
}

.bg-secondary-darker\/60 {
    background-color: rgba(160, 114, 49, .6)
}

.bg-secondary-darker\/65 {
    background-color: rgba(160, 114, 49, .65)
}

.bg-secondary-darker\/70 {
    background-color: rgba(160, 114, 49, .7)
}

.bg-secondary-darker\/75 {
    background-color: rgba(160, 114, 49, .75)
}

.bg-secondary-darker\/80 {
    background-color: rgba(160, 114, 49, .8)
}

.bg-secondary-darker\/85 {
    background-color: rgba(160, 114, 49, .85)
}

.bg-secondary-darker\/90 {
    background-color: rgba(160, 114, 49, .9)
}

.bg-secondary-darker\/95 {
    background-color: rgba(160, 114, 49, .95)
}

.bg-secondary-light {
    --tw-bg-opacity: 1;
    background-color: rgb(217 180 130/var(--tw-bg-opacity))
}

.bg-secondary-light\/0 {
    background-color: hsla(34, 53%, 68%, 0)
}

.bg-secondary-light\/10 {
    background-color: hsla(34, 53%, 68%, .1)
}

.bg-secondary-light\/100 {
    background-color: #d9b482
}

.bg-secondary-light\/15 {
    background-color: hsla(34, 53%, 68%, .15)
}

.bg-secondary-light\/20 {
    background-color: hsla(34, 53%, 68%, .2)
}

.bg-secondary-light\/25 {
    background-color: hsla(34, 53%, 68%, .25)
}

.bg-secondary-light\/30 {
    background-color: hsla(34, 53%, 68%, .3)
}

.bg-secondary-light\/35 {
    background-color: hsla(34, 53%, 68%, .35)
}

.bg-secondary-light\/40 {
    background-color: hsla(34, 53%, 68%, .4)
}

.bg-secondary-light\/45 {
    background-color: hsla(34, 53%, 68%, .45)
}

.bg-secondary-light\/5 {
    background-color: hsla(34, 53%, 68%, .05)
}

.bg-secondary-light\/50 {
    background-color: hsla(34, 53%, 68%, .5)
}

.bg-secondary-light\/55 {
    background-color: hsla(34, 53%, 68%, .55)
}

.bg-secondary-light\/60 {
    background-color: hsla(34, 53%, 68%, .6)
}

.bg-secondary-light\/65 {
    background-color: hsla(34, 53%, 68%, .65)
}

.bg-secondary-light\/70 {
    background-color: hsla(34, 53%, 68%, .7)
}

.bg-secondary-light\/75 {
    background-color: hsla(34, 53%, 68%, .75)
}

.bg-secondary-light\/80 {
    background-color: hsla(34, 53%, 68%, .8)
}

.bg-secondary-light\/85 {
    background-color: hsla(34, 53%, 68%, .85)
}

.bg-secondary-light\/90 {
    background-color: hsla(34, 53%, 68%, .9)
}

.bg-secondary-light\/95 {
    background-color: hsla(34, 53%, 68%, .95)
}

.bg-secondary-lightbrown {
    --tw-bg-opacity: 1;
    background-color: rgb(191 154 94/var(--tw-bg-opacity))
}

.bg-secondary-lightbrown\/0 {
    background-color: rgba(191, 154, 94, 0)
}

.bg-secondary-lightbrown\/10 {
    background-color: rgba(191, 154, 94, .1)
}

.bg-secondary-lightbrown\/100 {
    background-color: #bf9a5e
}

.bg-secondary-lightbrown\/15 {
    background-color: rgba(191, 154, 94, .15)
}

.bg-secondary-lightbrown\/20 {
    background-color: rgba(191, 154, 94, .2)
}

.bg-secondary-lightbrown\/25 {
    background-color: rgba(191, 154, 94, .25)
}

.bg-secondary-lightbrown\/30 {
    background-color: rgba(191, 154, 94, .3)
}

.bg-secondary-lightbrown\/35 {
    background-color: rgba(191, 154, 94, .35)
}

.bg-secondary-lightbrown\/40 {
    background-color: rgba(191, 154, 94, .4)
}

.bg-secondary-lightbrown\/45 {
    background-color: rgba(191, 154, 94, .45)
}

.bg-secondary-lightbrown\/5 {
    background-color: rgba(191, 154, 94, .05)
}

.bg-secondary-lightbrown\/50 {
    background-color: rgba(191, 154, 94, .5)
}

.bg-secondary-lightbrown\/55 {
    background-color: rgba(191, 154, 94, .55)
}

.bg-secondary-lightbrown\/60 {
    background-color: rgba(191, 154, 94, .6)
}

.bg-secondary-lightbrown\/65 {
    background-color: rgba(191, 154, 94, .65)
}

.bg-secondary-lightbrown\/70 {
    background-color: rgba(191, 154, 94, .7)
}

.bg-secondary-lightbrown\/75 {
    background-color: rgba(191, 154, 94, .75)
}

.bg-secondary-lightbrown\/80 {
    background-color: rgba(191, 154, 94, .8)
}

.bg-secondary-lightbrown\/85 {
    background-color: rgba(191, 154, 94, .85)
}

.bg-secondary-lightbrown\/90 {
    background-color: rgba(191, 154, 94, .9)
}

.bg-secondary-lightbrown\/95 {
    background-color: rgba(191, 154, 94, .95)
}

.bg-secondary-lighter {
    --tw-bg-opacity: 1;
    background-color: rgb(232 217 197/var(--tw-bg-opacity))
}

.bg-secondary-lighter\/0 {
    background-color: hsla(34, 43%, 84%, 0)
}

.bg-secondary-lighter\/10 {
    background-color: hsla(34, 43%, 84%, .1)
}

.bg-secondary-lighter\/100 {
    background-color: #e8d9c5
}

.bg-secondary-lighter\/15 {
    background-color: hsla(34, 43%, 84%, .15)
}

.bg-secondary-lighter\/20 {
    background-color: hsla(34, 43%, 84%, .2)
}

.bg-secondary-lighter\/25 {
    background-color: hsla(34, 43%, 84%, .25)
}

.bg-secondary-lighter\/30 {
    background-color: hsla(34, 43%, 84%, .3)
}

.bg-secondary-lighter\/35 {
    background-color: hsla(34, 43%, 84%, .35)
}

.bg-secondary-lighter\/40 {
    background-color: hsla(34, 43%, 84%, .4)
}

.bg-secondary-lighter\/45 {
    background-color: hsla(34, 43%, 84%, .45)
}

.bg-secondary-lighter\/5 {
    background-color: hsla(34, 43%, 84%, .05)
}

.bg-secondary-lighter\/50 {
    background-color: hsla(34, 43%, 84%, .5)
}

.bg-secondary-lighter\/55 {
    background-color: hsla(34, 43%, 84%, .55)
}

.bg-secondary-lighter\/60 {
    background-color: hsla(34, 43%, 84%, .6)
}

.bg-secondary-lighter\/65 {
    background-color: hsla(34, 43%, 84%, .65)
}

.bg-secondary-lighter\/70 {
    background-color: hsla(34, 43%, 84%, .7)
}

.bg-secondary-lighter\/75 {
    background-color: hsla(34, 43%, 84%, .75)
}

.bg-secondary-lighter\/80 {
    background-color: hsla(34, 43%, 84%, .8)
}

.bg-secondary-lighter\/85 {
    background-color: hsla(34, 43%, 84%, .85)
}

.bg-secondary-lighter\/90 {
    background-color: hsla(34, 43%, 84%, .9)
}

.bg-secondary-lighter\/95 {
    background-color: hsla(34, 43%, 84%, .95)
}

.bg-secondary\/0 {
    background-color: hsla(35, 46%, 58%, 0)
}

.bg-secondary\/10 {
    background-color: hsla(35, 46%, 58%, .1)
}

.bg-secondary\/100 {
    background-color: #c69d64
}

.bg-secondary\/15 {
    background-color: hsla(35, 46%, 58%, .15)
}

.bg-secondary\/20 {
    background-color: hsla(35, 46%, 58%, .2)
}

.bg-secondary\/25 {
    background-color: hsla(35, 46%, 58%, .25)
}

.bg-secondary\/30 {
    background-color: hsla(35, 46%, 58%, .3)
}

.bg-secondary\/35 {
    background-color: hsla(35, 46%, 58%, .35)
}

.bg-secondary\/40 {
    background-color: hsla(35, 46%, 58%, .4)
}

.bg-secondary\/45 {
    background-color: hsla(35, 46%, 58%, .45)
}

.bg-secondary\/5 {
    background-color: hsla(35, 46%, 58%, .05)
}

.bg-secondary\/50 {
    background-color: hsla(35, 46%, 58%, .5)
}

.bg-secondary\/55 {
    background-color: hsla(35, 46%, 58%, .55)
}

.bg-secondary\/60 {
    background-color: hsla(35, 46%, 58%, .6)
}

.bg-secondary\/65 {
    background-color: hsla(35, 46%, 58%, .65)
}

.bg-secondary\/70 {
    background-color: hsla(35, 46%, 58%, .7)
}

.bg-secondary\/75 {
    background-color: hsla(35, 46%, 58%, .75)
}

.bg-secondary\/80 {
    background-color: hsla(35, 46%, 58%, .8)
}

.bg-secondary\/85 {
    background-color: hsla(35, 46%, 58%, .85)
}

.bg-secondary\/90 {
    background-color: hsla(35, 46%, 58%, .9)
}

.bg-secondary\/95 {
    background-color: hsla(35, 46%, 58%, .95)
}

.bg-support-error {
    --tw-bg-opacity: 1;
    background-color: rgb(235 58 23/var(--tw-bg-opacity))
}

.bg-support-error\/0 {
    background-color: rgba(235, 58, 23, 0)
}

.bg-support-error\/10 {
    background-color: rgba(235, 58, 23, .1)
}

.bg-support-error\/100 {
    background-color: #eb3a17
}

.bg-support-error\/15 {
    background-color: rgba(235, 58, 23, .15)
}

.bg-support-error\/20 {
    background-color: rgba(235, 58, 23, .2)
}

.bg-support-error\/25 {
    background-color: rgba(235, 58, 23, .25)
}

.bg-support-error\/30 {
    background-color: rgba(235, 58, 23, .3)
}

.bg-support-error\/35 {
    background-color: rgba(235, 58, 23, .35)
}

.bg-support-error\/40 {
    background-color: rgba(235, 58, 23, .4)
}

.bg-support-error\/45 {
    background-color: rgba(235, 58, 23, .45)
}

.bg-support-error\/5 {
    background-color: rgba(235, 58, 23, .05)
}

.bg-support-error\/50 {
    background-color: rgba(235, 58, 23, .5)
}

.bg-support-error\/55 {
    background-color: rgba(235, 58, 23, .55)
}

.bg-support-error\/60 {
    background-color: rgba(235, 58, 23, .6)
}

.bg-support-error\/65 {
    background-color: rgba(235, 58, 23, .65)
}

.bg-support-error\/70 {
    background-color: rgba(235, 58, 23, .7)
}

.bg-support-error\/75 {
    background-color: rgba(235, 58, 23, .75)
}

.bg-support-error\/80 {
    background-color: rgba(235, 58, 23, .8)
}

.bg-support-error\/85 {
    background-color: rgba(235, 58, 23, .85)
}

.bg-support-error\/90 {
    background-color: rgba(235, 58, 23, .9)
}

.bg-support-error\/95 {
    background-color: rgba(235, 58, 23, .95)
}

.bg-support-information {
    --tw-bg-opacity: 1;
    background-color: rgb(92 149 218/var(--tw-bg-opacity))
}

.bg-support-information\/0 {
    background-color: rgba(92, 149, 218, 0)
}

.bg-support-information\/10 {
    background-color: rgba(92, 149, 218, .1)
}

.bg-support-information\/100 {
    background-color: #5c95da
}

.bg-support-information\/15 {
    background-color: rgba(92, 149, 218, .15)
}

.bg-support-information\/20 {
    background-color: rgba(92, 149, 218, .2)
}

.bg-support-information\/25 {
    background-color: rgba(92, 149, 218, .25)
}

.bg-support-information\/30 {
    background-color: rgba(92, 149, 218, .3)
}

.bg-support-information\/35 {
    background-color: rgba(92, 149, 218, .35)
}

.bg-support-information\/40 {
    background-color: rgba(92, 149, 218, .4)
}

.bg-support-information\/45 {
    background-color: rgba(92, 149, 218, .45)
}

.bg-support-information\/5 {
    background-color: rgba(92, 149, 218, .05)
}

.bg-support-information\/50 {
    background-color: rgba(92, 149, 218, .5)
}

.bg-support-information\/55 {
    background-color: rgba(92, 149, 218, .55)
}

.bg-support-information\/60 {
    background-color: rgba(92, 149, 218, .6)
}

.bg-support-information\/65 {
    background-color: rgba(92, 149, 218, .65)
}

.bg-support-information\/70 {
    background-color: rgba(92, 149, 218, .7)
}

.bg-support-information\/75 {
    background-color: rgba(92, 149, 218, .75)
}

.bg-support-information\/80 {
    background-color: rgba(92, 149, 218, .8)
}

.bg-support-information\/85 {
    background-color: rgba(92, 149, 218, .85)
}

.bg-support-information\/90 {
    background-color: rgba(92, 149, 218, .9)
}

.bg-support-information\/95 {
    background-color: rgba(92, 149, 218, .95)
}

.bg-support-success {
    --tw-bg-opacity: 1;
    background-color: rgb(61 213 152/var(--tw-bg-opacity))
}

.bg-support-success\/0 {
    background-color: rgba(61, 213, 152, 0)
}

.bg-support-success\/10 {
    background-color: rgba(61, 213, 152, .1)
}

.bg-support-success\/100 {
    background-color: #3dd598
}

.bg-support-success\/15 {
    background-color: rgba(61, 213, 152, .15)
}

.bg-support-success\/20 {
    background-color: rgba(61, 213, 152, .2)
}

.bg-support-success\/25 {
    background-color: rgba(61, 213, 152, .25)
}

.bg-support-success\/30 {
    background-color: rgba(61, 213, 152, .3)
}

.bg-support-success\/35 {
    background-color: rgba(61, 213, 152, .35)
}

.bg-support-success\/40 {
    background-color: rgba(61, 213, 152, .4)
}

.bg-support-success\/45 {
    background-color: rgba(61, 213, 152, .45)
}

.bg-support-success\/5 {
    background-color: rgba(61, 213, 152, .05)
}

.bg-support-success\/50 {
    background-color: rgba(61, 213, 152, .5)
}

.bg-support-success\/55 {
    background-color: rgba(61, 213, 152, .55)
}

.bg-support-success\/60 {
    background-color: rgba(61, 213, 152, .6)
}

.bg-support-success\/65 {
    background-color: rgba(61, 213, 152, .65)
}

.bg-support-success\/70 {
    background-color: rgba(61, 213, 152, .7)
}

.bg-support-success\/75 {
    background-color: rgba(61, 213, 152, .75)
}

.bg-support-success\/80 {
    background-color: rgba(61, 213, 152, .8)
}

.bg-support-success\/85 {
    background-color: rgba(61, 213, 152, .85)
}

.bg-support-success\/90 {
    background-color: rgba(61, 213, 152, .9)
}

.bg-support-success\/95 {
    background-color: rgba(61, 213, 152, .95)
}

.bg-support-warning {
    --tw-bg-opacity: 1;
    background-color: rgb(235 179 0/var(--tw-bg-opacity))
}

.bg-support-warning\/0 {
    background-color: rgba(235, 179, 0, 0)
}

.bg-support-warning\/10 {
    background-color: rgba(235, 179, 0, .1)
}

.bg-support-warning\/100 {
    background-color: #ebb300
}

.bg-support-warning\/15 {
    background-color: rgba(235, 179, 0, .15)
}

.bg-support-warning\/20 {
    background-color: rgba(235, 179, 0, .2)
}

.bg-support-warning\/25 {
    background-color: rgba(235, 179, 0, .25)
}

.bg-support-warning\/30 {
    background-color: rgba(235, 179, 0, .3)
}

.bg-support-warning\/35 {
    background-color: rgba(235, 179, 0, .35)
}

.bg-support-warning\/40 {
    background-color: rgba(235, 179, 0, .4)
}

.bg-support-warning\/45 {
    background-color: rgba(235, 179, 0, .45)
}

.bg-support-warning\/5 {
    background-color: rgba(235, 179, 0, .05)
}

.bg-support-warning\/50 {
    background-color: rgba(235, 179, 0, .5)
}

.bg-support-warning\/55 {
    background-color: rgba(235, 179, 0, .55)
}

.bg-support-warning\/60 {
    background-color: rgba(235, 179, 0, .6)
}

.bg-support-warning\/65 {
    background-color: rgba(235, 179, 0, .65)
}

.bg-support-warning\/70 {
    background-color: rgba(235, 179, 0, .7)
}

.bg-support-warning\/75 {
    background-color: rgba(235, 179, 0, .75)
}

.bg-support-warning\/80 {
    background-color: rgba(235, 179, 0, .8)
}

.bg-support-warning\/85 {
    background-color: rgba(235, 179, 0, .85)
}

.bg-support-warning\/90 {
    background-color: rgba(235, 179, 0, .9)
}

.bg-support-warning\/95 {
    background-color: rgba(235, 179, 0, .95)
}

.bg-tags {
    --tw-bg-opacity: 1;
    background-color: rgb(136 142 148/var(--tw-bg-opacity))
}

.bg-tags-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(85 92 98/var(--tw-bg-opacity))
}

.bg-tags-dark\/0 {
    background-color: rgba(85, 92, 98, 0)
}

.bg-tags-dark\/10 {
    background-color: rgba(85, 92, 98, .1)
}

.bg-tags-dark\/100 {
    background-color: #555c62
}

.bg-tags-dark\/15 {
    background-color: rgba(85, 92, 98, .15)
}

.bg-tags-dark\/20 {
    background-color: rgba(85, 92, 98, .2)
}

.bg-tags-dark\/25 {
    background-color: rgba(85, 92, 98, .25)
}

.bg-tags-dark\/30 {
    background-color: rgba(85, 92, 98, .3)
}

.bg-tags-dark\/35 {
    background-color: rgba(85, 92, 98, .35)
}

.bg-tags-dark\/40 {
    background-color: rgba(85, 92, 98, .4)
}

.bg-tags-dark\/45 {
    background-color: rgba(85, 92, 98, .45)
}

.bg-tags-dark\/5 {
    background-color: rgba(85, 92, 98, .05)
}

.bg-tags-dark\/50 {
    background-color: rgba(85, 92, 98, .5)
}

.bg-tags-dark\/55 {
    background-color: rgba(85, 92, 98, .55)
}

.bg-tags-dark\/60 {
    background-color: rgba(85, 92, 98, .6)
}

.bg-tags-dark\/65 {
    background-color: rgba(85, 92, 98, .65)
}

.bg-tags-dark\/70 {
    background-color: rgba(85, 92, 98, .7)
}

.bg-tags-dark\/75 {
    background-color: rgba(85, 92, 98, .75)
}

.bg-tags-dark\/80 {
    background-color: rgba(85, 92, 98, .8)
}

.bg-tags-dark\/85 {
    background-color: rgba(85, 92, 98, .85)
}

.bg-tags-dark\/90 {
    background-color: rgba(85, 92, 98, .9)
}

.bg-tags-dark\/95 {
    background-color: rgba(85, 92, 98, .95)
}

.bg-tags-darker {
    --tw-bg-opacity: 1;
    background-color: rgb(40 43 46/var(--tw-bg-opacity))
}

.bg-tags-darker\/0 {
    background-color: rgba(40, 43, 46, 0)
}

.bg-tags-darker\/10 {
    background-color: rgba(40, 43, 46, .1)
}

.bg-tags-darker\/100 {
    background-color: #282b2e
}

.bg-tags-darker\/15 {
    background-color: rgba(40, 43, 46, .15)
}

.bg-tags-darker\/20 {
    background-color: rgba(40, 43, 46, .2)
}

.bg-tags-darker\/25 {
    background-color: rgba(40, 43, 46, .25)
}

.bg-tags-darker\/30 {
    background-color: rgba(40, 43, 46, .3)
}

.bg-tags-darker\/35 {
    background-color: rgba(40, 43, 46, .35)
}

.bg-tags-darker\/40 {
    background-color: rgba(40, 43, 46, .4)
}

.bg-tags-darker\/45 {
    background-color: rgba(40, 43, 46, .45)
}

.bg-tags-darker\/5 {
    background-color: rgba(40, 43, 46, .05)
}

.bg-tags-darker\/50 {
    background-color: rgba(40, 43, 46, .5)
}

.bg-tags-darker\/55 {
    background-color: rgba(40, 43, 46, .55)
}

.bg-tags-darker\/60 {
    background-color: rgba(40, 43, 46, .6)
}

.bg-tags-darker\/65 {
    background-color: rgba(40, 43, 46, .65)
}

.bg-tags-darker\/70 {
    background-color: rgba(40, 43, 46, .7)
}

.bg-tags-darker\/75 {
    background-color: rgba(40, 43, 46, .75)
}

.bg-tags-darker\/80 {
    background-color: rgba(40, 43, 46, .8)
}

.bg-tags-darker\/85 {
    background-color: rgba(40, 43, 46, .85)
}

.bg-tags-darker\/90 {
    background-color: rgba(40, 43, 46, .9)
}

.bg-tags-darker\/95 {
    background-color: rgba(40, 43, 46, .95)
}

.bg-tags-light {
    --tw-bg-opacity: 1;
    background-color: rgb(193 196 199/var(--tw-bg-opacity))
}

.bg-tags-light\/0 {
    background-color: hsla(210, 5%, 77%, 0)
}

.bg-tags-light\/10 {
    background-color: hsla(210, 5%, 77%, .1)
}

.bg-tags-light\/100 {
    background-color: #c1c4c7
}

.bg-tags-light\/15 {
    background-color: hsla(210, 5%, 77%, .15)
}

.bg-tags-light\/20 {
    background-color: hsla(210, 5%, 77%, .2)
}

.bg-tags-light\/25 {
    background-color: hsla(210, 5%, 77%, .25)
}

.bg-tags-light\/30 {
    background-color: hsla(210, 5%, 77%, .3)
}

.bg-tags-light\/35 {
    background-color: hsla(210, 5%, 77%, .35)
}

.bg-tags-light\/40 {
    background-color: hsla(210, 5%, 77%, .4)
}

.bg-tags-light\/45 {
    background-color: hsla(210, 5%, 77%, .45)
}

.bg-tags-light\/5 {
    background-color: hsla(210, 5%, 77%, .05)
}

.bg-tags-light\/50 {
    background-color: hsla(210, 5%, 77%, .5)
}

.bg-tags-light\/55 {
    background-color: hsla(210, 5%, 77%, .55)
}

.bg-tags-light\/60 {
    background-color: hsla(210, 5%, 77%, .6)
}

.bg-tags-light\/65 {
    background-color: hsla(210, 5%, 77%, .65)
}

.bg-tags-light\/70 {
    background-color: hsla(210, 5%, 77%, .7)
}

.bg-tags-light\/75 {
    background-color: hsla(210, 5%, 77%, .75)
}

.bg-tags-light\/80 {
    background-color: hsla(210, 5%, 77%, .8)
}

.bg-tags-light\/85 {
    background-color: hsla(210, 5%, 77%, .85)
}

.bg-tags-light\/90 {
    background-color: hsla(210, 5%, 77%, .9)
}

.bg-tags-light\/95 {
    background-color: hsla(210, 5%, 77%, .95)
}

.bg-tags-lighter {
    --tw-bg-opacity: 1;
    background-color: rgb(235 239 242/var(--tw-bg-opacity))
}

.bg-tags-lighter\/0 {
    background-color: rgba(235, 239, 242, 0)
}

.bg-tags-lighter\/10 {
    background-color: rgba(235, 239, 242, .1)
}

.bg-tags-lighter\/100 {
    background-color: #ebeff2
}

.bg-tags-lighter\/15 {
    background-color: rgba(235, 239, 242, .15)
}

.bg-tags-lighter\/20 {
    background-color: rgba(235, 239, 242, .2)
}

.bg-tags-lighter\/25 {
    background-color: rgba(235, 239, 242, .25)
}

.bg-tags-lighter\/30 {
    background-color: rgba(235, 239, 242, .3)
}

.bg-tags-lighter\/35 {
    background-color: rgba(235, 239, 242, .35)
}

.bg-tags-lighter\/40 {
    background-color: rgba(235, 239, 242, .4)
}

.bg-tags-lighter\/45 {
    background-color: rgba(235, 239, 242, .45)
}

.bg-tags-lighter\/5 {
    background-color: rgba(235, 239, 242, .05)
}

.bg-tags-lighter\/50 {
    background-color: rgba(235, 239, 242, .5)
}

.bg-tags-lighter\/55 {
    background-color: rgba(235, 239, 242, .55)
}

.bg-tags-lighter\/60 {
    background-color: rgba(235, 239, 242, .6)
}

.bg-tags-lighter\/65 {
    background-color: rgba(235, 239, 242, .65)
}

.bg-tags-lighter\/70 {
    background-color: rgba(235, 239, 242, .7)
}

.bg-tags-lighter\/75 {
    background-color: rgba(235, 239, 242, .75)
}

.bg-tags-lighter\/80 {
    background-color: rgba(235, 239, 242, .8)
}

.bg-tags-lighter\/85 {
    background-color: rgba(235, 239, 242, .85)
}

.bg-tags-lighter\/90 {
    background-color: rgba(235, 239, 242, .9)
}

.bg-tags-lighter\/95 {
    background-color: rgba(235, 239, 242, .95)
}

.bg-tags\/0 {
    background-color: hsla(210, 5%, 56%, 0)
}

.bg-tags\/10 {
    background-color: hsla(210, 5%, 56%, .1)
}

.bg-tags\/100 {
    background-color: #888e94
}

.bg-tags\/15 {
    background-color: hsla(210, 5%, 56%, .15)
}

.bg-tags\/20 {
    background-color: hsla(210, 5%, 56%, .2)
}

.bg-tags\/25 {
    background-color: hsla(210, 5%, 56%, .25)
}

.bg-tags\/30 {
    background-color: hsla(210, 5%, 56%, .3)
}

.bg-tags\/35 {
    background-color: hsla(210, 5%, 56%, .35)
}

.bg-tags\/40 {
    background-color: hsla(210, 5%, 56%, .4)
}

.bg-tags\/45 {
    background-color: hsla(210, 5%, 56%, .45)
}

.bg-tags\/5 {
    background-color: hsla(210, 5%, 56%, .05)
}

.bg-tags\/50 {
    background-color: hsla(210, 5%, 56%, .5)
}

.bg-tags\/55 {
    background-color: hsla(210, 5%, 56%, .55)
}

.bg-tags\/60 {
    background-color: hsla(210, 5%, 56%, .6)
}

.bg-tags\/65 {
    background-color: hsla(210, 5%, 56%, .65)
}

.bg-tags\/70 {
    background-color: hsla(210, 5%, 56%, .7)
}

.bg-tags\/75 {
    background-color: hsla(210, 5%, 56%, .75)
}

.bg-tags\/80 {
    background-color: hsla(210, 5%, 56%, .8)
}

.bg-tags\/85 {
    background-color: hsla(210, 5%, 56%, .85)
}

.bg-tags\/90 {
    background-color: hsla(210, 5%, 56%, .9)
}

.bg-tags\/95 {
    background-color: hsla(210, 5%, 56%, .95)
}

.bg-transparent,
.bg-transparent\/0 {
    background-color: transparent
}

.bg-transparent\/10 {
    background-color: rgba(0, 0, 0, .1)
}

.bg-transparent\/100 {
    background-color: #000
}

.bg-transparent\/15 {
    background-color: rgba(0, 0, 0, .15)
}

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

.bg-transparent\/25 {
    background-color: rgba(0, 0, 0, .25)
}

.bg-transparent\/30 {
    background-color: rgba(0, 0, 0, .3)
}

.bg-transparent\/35 {
    background-color: rgba(0, 0, 0, .35)
}

.bg-transparent\/40 {
    background-color: rgba(0, 0, 0, .4)
}

.bg-transparent\/45 {
    background-color: rgba(0, 0, 0, .45)
}

.bg-transparent\/5 {
    background-color: rgba(0, 0, 0, .05)
}

.bg-transparent\/50 {
    background-color: rgba(0, 0, 0, .5)
}

.bg-transparent\/55 {
    background-color: rgba(0, 0, 0, .55)
}

.bg-transparent\/60 {
    background-color: rgba(0, 0, 0, .6)
}

.bg-transparent\/65 {
    background-color: rgba(0, 0, 0, .65)
}

.bg-transparent\/70 {
    background-color: rgba(0, 0, 0, .7)
}

.bg-transparent\/75 {
    background-color: rgba(0, 0, 0, .75)
}

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

.bg-transparent\/85 {
    background-color: rgba(0, 0, 0, .85)
}

.bg-transparent\/90 {
    background-color: rgba(0, 0, 0, .9)
}

.bg-transparent\/95 {
    background-color: rgba(0, 0, 0, .95)
}

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

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

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

.bg-white\/100 {
    background-color: #fff
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-opacity-0 {
    --tw-bg-opacity: 0
}

.bg-opacity-10 {
    --tw-bg-opacity: 0.1
}

.bg-opacity-100 {
    --tw-bg-opacity: 1
}

.bg-opacity-15 {
    --tw-bg-opacity: 0.15
}

.bg-opacity-20 {
    --tw-bg-opacity: 0.2
}

.bg-opacity-25 {
    --tw-bg-opacity: 0.25
}

.bg-opacity-30 {
    --tw-bg-opacity: 0.3
}

.bg-opacity-35 {
    --tw-bg-opacity: 0.35
}

.bg-opacity-40 {
    --tw-bg-opacity: 0.4
}

.bg-opacity-45 {
    --tw-bg-opacity: 0.45
}

.bg-opacity-5 {
    --tw-bg-opacity: 0.05
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5
}

.bg-opacity-55 {
    --tw-bg-opacity: 0.55
}

.bg-opacity-60 {
    --tw-bg-opacity: 0.6
}

.bg-opacity-65 {
    --tw-bg-opacity: 0.65
}

.bg-opacity-70 {
    --tw-bg-opacity: 0.7
}

.bg-opacity-75 {
    --tw-bg-opacity: 0.75
}

.bg-opacity-80 {
    --tw-bg-opacity: 0.8
}

.bg-opacity-85 {
    --tw-bg-opacity: 0.85
}

.bg-opacity-90 {
    --tw-bg-opacity: 0.9
}

.bg-opacity-95 {
    --tw-bg-opacity: 0.95
}

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

.bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops))
}

.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}

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

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

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

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

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

.bg-none {
    background-image: none
}

.bg-auto {
    background-size: auto
}

.bg-contain {
    background-size: contain
}

.bg-cover {
    background-size: cover
}

.bg-fixed {
    background-attachment: fixed
}

.bg-local {
    background-attachment: local
}

.bg-scroll {
    background-attachment: scroll
}

.bg-clip-border {
    background-clip: border-box
}

.bg-clip-padding {
    background-clip: padding-box
}

.bg-clip-content {
    background-clip: content-box
}

.bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text
}

.bg-bottom {
    background-position: bottom
}

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

.bg-left {
    background-position: 0
}

.bg-left-bottom {
    background-position: 0 100%
}

.bg-left-top {
    background-position: 0 0
}

.bg-right {
    background-position: 100%
}

.bg-right-bottom {
    background-position: 100% 100%
}

.bg-right-top {
    background-position: 100% 0
}

.bg-top {
    background-position: top
}

.bg-repeat {
    background-repeat: repeat
}

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

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

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

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

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

.bg-origin-border {
    background-origin: border-box
}

.bg-origin-padding {
    background-origin: padding-box
}

.bg-origin-content {
    background-origin: content-box
}

.p {
    padding: 12px
}

.p-3 {
    padding: 24px
}

.p-4 {
    padding: 32px
}

.p-8 {
    padding: 64px
}

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

.px-3 {
    padding-left: 24px;
    padding-right: 24px
}

.py-3 {
    padding-bottom: 24px;
    padding-top: 24px
}

.py-4 {
    padding-bottom: 32px;
    padding-top: 32px
}

.py-8 {
    padding-bottom: 64px;
    padding-top: 64px
}

.pb-2 {
    padding-bottom: 16px
}

.pb-4 {
    padding-bottom: 32px
}

.ps {
    padding-inline-start: 12px
}

.pt-4 {
    padding-top: 32px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.text-start {
    text-align: start
}

.text-end {
    text-align: end
}

.text {
    font-size: 1.2rem
}

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

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

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

.text-7xl {
    font-size: 4.5rem;
    line-height: 1
}

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

.text-9xl {
    font-size: 8rem;
    line-height: 1
}

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

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

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

.text-base {
    font-size: 1.2rem
}

.text-body-large,
.text-body-large-refresh {
    font-size: 2.2rem;
    line-height: 3.2rem
}

.text-body-medium,
.text-body-refresh {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.text-body-small {
    font-size: 1.4rem;
    line-height: 2.8rem
}

.text-btn-large {
    font-size: 1.8rem;
    line-height: 2.4rem
}

.text-btn-medium {
    font-size: 1.4rem;
    line-height: 1.6rem
}

.text-btn-small {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.text-caption-refresh {
    font-size: 1.4rem;
    line-height: 2.8rem
}

.text-h1 {
    font-size: 6.4rem;
    line-height: 8rem
}

.text-h100 {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.text-h2 {
    font-size: 4.8rem;
    line-height: 6.4rem
}

.text-h200 {
    font-size: 1.4rem;
    line-height: 2.4rem
}

.text-h3 {
    font-size: 4rem;
    line-height: 5.2rem
}

.text-h300 {
    font-size: 1.6rem;
    line-height: 2.4rem
}

.text-h4 {
    font-size: 3.6rem;
    line-height: 4.8rem
}

.text-h400 {
    font-size: 2rem;
    line-height: 3.2rem
}

.text-h5 {
    font-size: 2.8rem;
    line-height: 4rem
}

.text-h500 {
    font-size: 2.4rem;
    line-height: 3.2rem
}

.text-h600 {
    font-size: 2.7rem;
    line-height: 3.2rem
}

.text-h700 {
    font-size: 3.2rem;
    line-height: 4rem
}

.text-h800 {
    font-size: 5.6rem;
    line-height: 7.6rem
}

.text-h900 {
    font-size: 7.2rem;
    line-height: 8.8rem
}

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

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

.text-subtitle {
    font-size: 2rem;
    line-height: 2.4rem
}

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

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

.font-bold {
    font-weight: 700
}

.font-extralight {
    font-weight: 200
}

.font-semibold {
    font-weight: 600
}

.capitalize {
    text-transform: capitalize
}

.text-\[\#6C6C6C\] {
    --tw-text-opacity: 1;
    color: rgb(108 108 108/var(--tw-text-opacity))
}

.text-\[\#7436B3\] {
    --tw-text-opacity: 1;
    color: rgb(116 54 179/var(--tw-text-opacity))
}

.text-\[\#7536B3\] {
    --tw-text-opacity: 1;
    color: rgb(117 54 179/var(--tw-text-opacity))
}

.text-\[\#e8e1ed\] {
    --tw-text-opacity: 1;
    color: rgb(232 225 237/var(--tw-text-opacity))
}

.text-additional-accent-berry {
    --tw-text-opacity: 1;
    color: rgb(181 26 101/var(--tw-text-opacity))
}

.text-additional-accent-berry\/0 {
    color: rgba(181, 26, 101, 0)
}

.text-additional-accent-berry\/10 {
    color: rgba(181, 26, 101, .1)
}

.text-additional-accent-berry\/100 {
    color: #b51a65
}

.text-additional-accent-berry\/15 {
    color: rgba(181, 26, 101, .15)
}

.text-additional-accent-berry\/20 {
    color: rgba(181, 26, 101, .2)
}

.text-additional-accent-berry\/25 {
    color: rgba(181, 26, 101, .25)
}

.text-additional-accent-berry\/30 {
    color: rgba(181, 26, 101, .3)
}

.text-additional-accent-berry\/35 {
    color: rgba(181, 26, 101, .35)
}

.text-additional-accent-berry\/40 {
    color: rgba(181, 26, 101, .4)
}

.text-additional-accent-berry\/45 {
    color: rgba(181, 26, 101, .45)
}

.text-additional-accent-berry\/5 {
    color: rgba(181, 26, 101, .05)
}

.text-additional-accent-berry\/50 {
    color: rgba(181, 26, 101, .5)
}

.text-additional-accent-berry\/55 {
    color: rgba(181, 26, 101, .55)
}

.text-additional-accent-berry\/60 {
    color: rgba(181, 26, 101, .6)
}

.text-additional-accent-berry\/65 {
    color: rgba(181, 26, 101, .65)
}

.text-additional-accent-berry\/70 {
    color: rgba(181, 26, 101, .7)
}

.text-additional-accent-berry\/75 {
    color: rgba(181, 26, 101, .75)
}

.text-additional-accent-berry\/80 {
    color: rgba(181, 26, 101, .8)
}

.text-additional-accent-berry\/85 {
    color: rgba(181, 26, 101, .85)
}

.text-additional-accent-berry\/90 {
    color: rgba(181, 26, 101, .9)
}

.text-additional-accent-berry\/95 {
    color: rgba(181, 26, 101, .95)
}

.text-additional-accent-orange {
    --tw-text-opacity: 1;
    color: rgb(237 139 0/var(--tw-text-opacity))
}

.text-additional-accent-orange\/0 {
    color: rgba(237, 139, 0, 0)
}

.text-additional-accent-orange\/10 {
    color: rgba(237, 139, 0, .1)
}

.text-additional-accent-orange\/100 {
    color: #ed8b00
}

.text-additional-accent-orange\/15 {
    color: rgba(237, 139, 0, .15)
}

.text-additional-accent-orange\/20 {
    color: rgba(237, 139, 0, .2)
}

.text-additional-accent-orange\/25 {
    color: rgba(237, 139, 0, .25)
}

.text-additional-accent-orange\/30 {
    color: rgba(237, 139, 0, .3)
}

.text-additional-accent-orange\/35 {
    color: rgba(237, 139, 0, .35)
}

.text-additional-accent-orange\/40 {
    color: rgba(237, 139, 0, .4)
}

.text-additional-accent-orange\/45 {
    color: rgba(237, 139, 0, .45)
}

.text-additional-accent-orange\/5 {
    color: rgba(237, 139, 0, .05)
}

.text-additional-accent-orange\/50 {
    color: rgba(237, 139, 0, .5)
}

.text-additional-accent-orange\/55 {
    color: rgba(237, 139, 0, .55)
}

.text-additional-accent-orange\/60 {
    color: rgba(237, 139, 0, .6)
}

.text-additional-accent-orange\/65 {
    color: rgba(237, 139, 0, .65)
}

.text-additional-accent-orange\/70 {
    color: rgba(237, 139, 0, .7)
}

.text-additional-accent-orange\/75 {
    color: rgba(237, 139, 0, .75)
}

.text-additional-accent-orange\/80 {
    color: rgba(237, 139, 0, .8)
}

.text-additional-accent-orange\/85 {
    color: rgba(237, 139, 0, .85)
}

.text-additional-accent-orange\/90 {
    color: rgba(237, 139, 0, .9)
}

.text-additional-accent-orange\/95 {
    color: rgba(237, 139, 0, .95)
}

.text-additional-secondary-blue {
    --tw-text-opacity: 1;
    color: rgb(92 149 218/var(--tw-text-opacity))
}

.text-additional-secondary-blue\/0 {
    color: rgba(92, 149, 218, 0)
}

.text-additional-secondary-blue\/10 {
    color: rgba(92, 149, 218, .1)
}

.text-additional-secondary-blue\/100 {
    color: #5c95da
}

.text-additional-secondary-blue\/15 {
    color: rgba(92, 149, 218, .15)
}

.text-additional-secondary-blue\/20 {
    color: rgba(92, 149, 218, .2)
}

.text-additional-secondary-blue\/25 {
    color: rgba(92, 149, 218, .25)
}

.text-additional-secondary-blue\/30 {
    color: rgba(92, 149, 218, .3)
}

.text-additional-secondary-blue\/35 {
    color: rgba(92, 149, 218, .35)
}

.text-additional-secondary-blue\/40 {
    color: rgba(92, 149, 218, .4)
}

.text-additional-secondary-blue\/45 {
    color: rgba(92, 149, 218, .45)
}

.text-additional-secondary-blue\/5 {
    color: rgba(92, 149, 218, .05)
}

.text-additional-secondary-blue\/50 {
    color: rgba(92, 149, 218, .5)
}

.text-additional-secondary-blue\/55 {
    color: rgba(92, 149, 218, .55)
}

.text-additional-secondary-blue\/60 {
    color: rgba(92, 149, 218, .6)
}

.text-additional-secondary-blue\/65 {
    color: rgba(92, 149, 218, .65)
}

.text-additional-secondary-blue\/70 {
    color: rgba(92, 149, 218, .7)
}

.text-additional-secondary-blue\/75 {
    color: rgba(92, 149, 218, .75)
}

.text-additional-secondary-blue\/80 {
    color: rgba(92, 149, 218, .8)
}

.text-additional-secondary-blue\/85 {
    color: rgba(92, 149, 218, .85)
}

.text-additional-secondary-blue\/90 {
    color: rgba(92, 149, 218, .9)
}

.text-additional-secondary-blue\/95 {
    color: rgba(92, 149, 218, .95)
}

.text-additional-secondary-coral {
    --tw-text-opacity: 1;
    color: rgb(230 90 90/var(--tw-text-opacity))
}

.text-additional-secondary-coral\/0 {
    color: rgba(230, 90, 90, 0)
}

.text-additional-secondary-coral\/10 {
    color: rgba(230, 90, 90, .1)
}

.text-additional-secondary-coral\/100 {
    color: #e65a5a
}

.text-additional-secondary-coral\/15 {
    color: rgba(230, 90, 90, .15)
}

.text-additional-secondary-coral\/20 {
    color: rgba(230, 90, 90, .2)
}

.text-additional-secondary-coral\/25 {
    color: rgba(230, 90, 90, .25)
}

.text-additional-secondary-coral\/30 {
    color: rgba(230, 90, 90, .3)
}

.text-additional-secondary-coral\/35 {
    color: rgba(230, 90, 90, .35)
}

.text-additional-secondary-coral\/40 {
    color: rgba(230, 90, 90, .4)
}

.text-additional-secondary-coral\/45 {
    color: rgba(230, 90, 90, .45)
}

.text-additional-secondary-coral\/5 {
    color: rgba(230, 90, 90, .05)
}

.text-additional-secondary-coral\/50 {
    color: rgba(230, 90, 90, .5)
}

.text-additional-secondary-coral\/55 {
    color: rgba(230, 90, 90, .55)
}

.text-additional-secondary-coral\/60 {
    color: rgba(230, 90, 90, .6)
}

.text-additional-secondary-coral\/65 {
    color: rgba(230, 90, 90, .65)
}

.text-additional-secondary-coral\/70 {
    color: rgba(230, 90, 90, .7)
}

.text-additional-secondary-coral\/75 {
    color: rgba(230, 90, 90, .75)
}

.text-additional-secondary-coral\/80 {
    color: rgba(230, 90, 90, .8)
}

.text-additional-secondary-coral\/85 {
    color: rgba(230, 90, 90, .85)
}

.text-additional-secondary-coral\/90 {
    color: rgba(230, 90, 90, .9)
}

.text-additional-secondary-coral\/95 {
    color: rgba(230, 90, 90, .95)
}

.text-additional-secondary-teal {
    --tw-text-opacity: 1;
    color: rgb(0 175 169/var(--tw-text-opacity))
}

.text-additional-secondary-teal\/0 {
    color: rgba(0, 175, 169, 0)
}

.text-additional-secondary-teal\/10 {
    color: rgba(0, 175, 169, .1)
}

.text-additional-secondary-teal\/100 {
    color: #00afa9
}

.text-additional-secondary-teal\/15 {
    color: rgba(0, 175, 169, .15)
}

.text-additional-secondary-teal\/20 {
    color: rgba(0, 175, 169, .2)
}

.text-additional-secondary-teal\/25 {
    color: rgba(0, 175, 169, .25)
}

.text-additional-secondary-teal\/30 {
    color: rgba(0, 175, 169, .3)
}

.text-additional-secondary-teal\/35 {
    color: rgba(0, 175, 169, .35)
}

.text-additional-secondary-teal\/40 {
    color: rgba(0, 175, 169, .4)
}

.text-additional-secondary-teal\/45 {
    color: rgba(0, 175, 169, .45)
}

.text-additional-secondary-teal\/5 {
    color: rgba(0, 175, 169, .05)
}

.text-additional-secondary-teal\/50 {
    color: rgba(0, 175, 169, .5)
}

.text-additional-secondary-teal\/55 {
    color: rgba(0, 175, 169, .55)
}

.text-additional-secondary-teal\/60 {
    color: rgba(0, 175, 169, .6)
}

.text-additional-secondary-teal\/65 {
    color: rgba(0, 175, 169, .65)
}

.text-additional-secondary-teal\/70 {
    color: rgba(0, 175, 169, .7)
}

.text-additional-secondary-teal\/75 {
    color: rgba(0, 175, 169, .75)
}

.text-additional-secondary-teal\/80 {
    color: rgba(0, 175, 169, .8)
}

.text-additional-secondary-teal\/85 {
    color: rgba(0, 175, 169, .85)
}

.text-additional-secondary-teal\/90 {
    color: rgba(0, 175, 169, .9)
}

.text-additional-secondary-teal\/95 {
    color: rgba(0, 175, 169, .95)
}

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

.text-black\/0 {
    color: transparent
}

.text-black\/10 {
    color: rgba(0, 0, 0, .1)
}

.text-black\/100 {
    color: #000
}

.text-black\/15 {
    color: rgba(0, 0, 0, .15)
}

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

.text-black\/25 {
    color: rgba(0, 0, 0, .25)
}

.text-black\/30 {
    color: rgba(0, 0, 0, .3)
}

.text-black\/35 {
    color: rgba(0, 0, 0, .35)
}

.text-black\/40 {
    color: rgba(0, 0, 0, .4)
}

.text-black\/45 {
    color: rgba(0, 0, 0, .45)
}

.text-black\/5 {
    color: rgba(0, 0, 0, .05)
}

.text-black\/50 {
    color: rgba(0, 0, 0, .5)
}

.text-black\/55 {
    color: rgba(0, 0, 0, .55)
}

.text-black\/60 {
    color: rgba(0, 0, 0, .6)
}

.text-black\/65 {
    color: rgba(0, 0, 0, .65)
}

.text-black\/70 {
    color: rgba(0, 0, 0, .7)
}

.text-black\/75 {
    color: rgba(0, 0, 0, .75)
}

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

.text-black\/85 {
    color: rgba(0, 0, 0, .85)
}

.text-black\/90 {
    color: rgba(0, 0, 0, .9)
}

.text-black\/95 {
    color: rgba(0, 0, 0, .95)
}

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

.text-gray-dark {
    --tw-text-opacity: 1;
    color: rgb(113 116 116/var(--tw-text-opacity))
}

.text-gray-dark\/0 {
    color: hsla(180, 1%, 45%, 0)
}

.text-gray-dark\/10 {
    color: hsla(180, 1%, 45%, .1)
}

.text-gray-dark\/100 {
    color: #717474
}

.text-gray-dark\/15 {
    color: hsla(180, 1%, 45%, .15)
}

.text-gray-dark\/20 {
    color: hsla(180, 1%, 45%, .2)
}

.text-gray-dark\/25 {
    color: hsla(180, 1%, 45%, .25)
}

.text-gray-dark\/30 {
    color: hsla(180, 1%, 45%, .3)
}

.text-gray-dark\/35 {
    color: hsla(180, 1%, 45%, .35)
}

.text-gray-dark\/40 {
    color: hsla(180, 1%, 45%, .4)
}

.text-gray-dark\/45 {
    color: hsla(180, 1%, 45%, .45)
}

.text-gray-dark\/5 {
    color: hsla(180, 1%, 45%, .05)
}

.text-gray-dark\/50 {
    color: hsla(180, 1%, 45%, .5)
}

.text-gray-dark\/55 {
    color: hsla(180, 1%, 45%, .55)
}

.text-gray-dark\/60 {
    color: hsla(180, 1%, 45%, .6)
}

.text-gray-dark\/65 {
    color: hsla(180, 1%, 45%, .65)
}

.text-gray-dark\/70 {
    color: hsla(180, 1%, 45%, .7)
}

.text-gray-dark\/75 {
    color: hsla(180, 1%, 45%, .75)
}

.text-gray-dark\/80 {
    color: hsla(180, 1%, 45%, .8)
}

.text-gray-dark\/85 {
    color: hsla(180, 1%, 45%, .85)
}

.text-gray-dark\/90 {
    color: hsla(180, 1%, 45%, .9)
}

.text-gray-dark\/95 {
    color: hsla(180, 1%, 45%, .95)
}

.text-gray-darker {
    --tw-text-opacity: 1;
    color: rgb(55 57 57/var(--tw-text-opacity))
}

.text-gray-darker\/0 {
    color: rgba(55, 57, 57, 0)
}

.text-gray-darker\/10 {
    color: rgba(55, 57, 57, .1)
}

.text-gray-darker\/100 {
    color: #373939
}

.text-gray-darker\/15 {
    color: rgba(55, 57, 57, .15)
}

.text-gray-darker\/20 {
    color: rgba(55, 57, 57, .2)
}

.text-gray-darker\/25 {
    color: rgba(55, 57, 57, .25)
}

.text-gray-darker\/30 {
    color: rgba(55, 57, 57, .3)
}

.text-gray-darker\/35 {
    color: rgba(55, 57, 57, .35)
}

.text-gray-darker\/40 {
    color: rgba(55, 57, 57, .4)
}

.text-gray-darker\/45 {
    color: rgba(55, 57, 57, .45)
}

.text-gray-darker\/5 {
    color: rgba(55, 57, 57, .05)
}

.text-gray-darker\/50 {
    color: rgba(55, 57, 57, .5)
}

.text-gray-darker\/55 {
    color: rgba(55, 57, 57, .55)
}

.text-gray-darker\/60 {
    color: rgba(55, 57, 57, .6)
}

.text-gray-darker\/65 {
    color: rgba(55, 57, 57, .65)
}

.text-gray-darker\/70 {
    color: rgba(55, 57, 57, .7)
}

.text-gray-darker\/75 {
    color: rgba(55, 57, 57, .75)
}

.text-gray-darker\/80 {
    color: rgba(55, 57, 57, .8)
}

.text-gray-darker\/85 {
    color: rgba(55, 57, 57, .85)
}

.text-gray-darker\/90 {
    color: rgba(55, 57, 57, .9)
}

.text-gray-darker\/95 {
    color: rgba(55, 57, 57, .95)
}

.text-gray-light {
    --tw-text-opacity: 1;
    color: rgb(219 220 220/var(--tw-text-opacity))
}

.text-gray-light\/0 {
    color: hsla(180, 1%, 86%, 0)
}

.text-gray-light\/10 {
    color: hsla(180, 1%, 86%, .1)
}

.text-gray-light\/100 {
    color: #dbdcdc
}

.text-gray-light\/15 {
    color: hsla(180, 1%, 86%, .15)
}

.text-gray-light\/20 {
    color: hsla(180, 1%, 86%, .2)
}

.text-gray-light\/25 {
    color: hsla(180, 1%, 86%, .25)
}

.text-gray-light\/30 {
    color: hsla(180, 1%, 86%, .3)
}

.text-gray-light\/35 {
    color: hsla(180, 1%, 86%, .35)
}

.text-gray-light\/40 {
    color: hsla(180, 1%, 86%, .4)
}

.text-gray-light\/45 {
    color: hsla(180, 1%, 86%, .45)
}

.text-gray-light\/5 {
    color: hsla(180, 1%, 86%, .05)
}

.text-gray-light\/50 {
    color: hsla(180, 1%, 86%, .5)
}

.text-gray-light\/55 {
    color: hsla(180, 1%, 86%, .55)
}

.text-gray-light\/60 {
    color: hsla(180, 1%, 86%, .6)
}

.text-gray-light\/65 {
    color: hsla(180, 1%, 86%, .65)
}

.text-gray-light\/70 {
    color: hsla(180, 1%, 86%, .7)
}

.text-gray-light\/75 {
    color: hsla(180, 1%, 86%, .75)
}

.text-gray-light\/80 {
    color: hsla(180, 1%, 86%, .8)
}

.text-gray-light\/85 {
    color: hsla(180, 1%, 86%, .85)
}

.text-gray-light\/90 {
    color: hsla(180, 1%, 86%, .9)
}

.text-gray-light\/95 {
    color: hsla(180, 1%, 86%, .95)
}

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

.text-gray-lighter\/0 {
    color: hsla(0, 0%, 98%, 0)
}

.text-gray-lighter\/10 {
    color: hsla(0, 0%, 98%, .1)
}

.text-gray-lighter\/100 {
    color: #fafafa
}

.text-gray-lighter\/15 {
    color: hsla(0, 0%, 98%, .15)
}

.text-gray-lighter\/20 {
    color: hsla(0, 0%, 98%, .2)
}

.text-gray-lighter\/25 {
    color: hsla(0, 0%, 98%, .25)
}

.text-gray-lighter\/30 {
    color: hsla(0, 0%, 98%, .3)
}

.text-gray-lighter\/35 {
    color: hsla(0, 0%, 98%, .35)
}

.text-gray-lighter\/40 {
    color: hsla(0, 0%, 98%, .4)
}

.text-gray-lighter\/45 {
    color: hsla(0, 0%, 98%, .45)
}

.text-gray-lighter\/5 {
    color: hsla(0, 0%, 98%, .05)
}

.text-gray-lighter\/50 {
    color: hsla(0, 0%, 98%, .5)
}

.text-gray-lighter\/55 {
    color: hsla(0, 0%, 98%, .55)
}

.text-gray-lighter\/60 {
    color: hsla(0, 0%, 98%, .6)
}

.text-gray-lighter\/65 {
    color: hsla(0, 0%, 98%, .65)
}

.text-gray-lighter\/70 {
    color: hsla(0, 0%, 98%, .7)
}

.text-gray-lighter\/75 {
    color: hsla(0, 0%, 98%, .75)
}

.text-gray-lighter\/80 {
    color: hsla(0, 0%, 98%, .8)
}

.text-gray-lighter\/85 {
    color: hsla(0, 0%, 98%, .85)
}

.text-gray-lighter\/90 {
    color: hsla(0, 0%, 98%, .9)
}

.text-gray-lighter\/95 {
    color: hsla(0, 0%, 98%, .95)
}

.text-gray-shaded {
    --tw-text-opacity: 1;
    color: rgb(234 235 235/var(--tw-text-opacity))
}

.text-gray-shaded\/0 {
    color: hsla(180, 2%, 92%, 0)
}

.text-gray-shaded\/10 {
    color: hsla(180, 2%, 92%, .1)
}

.text-gray-shaded\/100 {
    color: #eaebeb
}

.text-gray-shaded\/15 {
    color: hsla(180, 2%, 92%, .15)
}

.text-gray-shaded\/20 {
    color: hsla(180, 2%, 92%, .2)
}

.text-gray-shaded\/25 {
    color: hsla(180, 2%, 92%, .25)
}

.text-gray-shaded\/30 {
    color: hsla(180, 2%, 92%, .3)
}

.text-gray-shaded\/35 {
    color: hsla(180, 2%, 92%, .35)
}

.text-gray-shaded\/40 {
    color: hsla(180, 2%, 92%, .4)
}

.text-gray-shaded\/45 {
    color: hsla(180, 2%, 92%, .45)
}

.text-gray-shaded\/5 {
    color: hsla(180, 2%, 92%, .05)
}

.text-gray-shaded\/50 {
    color: hsla(180, 2%, 92%, .5)
}

.text-gray-shaded\/55 {
    color: hsla(180, 2%, 92%, .55)
}

.text-gray-shaded\/60 {
    color: hsla(180, 2%, 92%, .6)
}

.text-gray-shaded\/65 {
    color: hsla(180, 2%, 92%, .65)
}

.text-gray-shaded\/70 {
    color: hsla(180, 2%, 92%, .7)
}

.text-gray-shaded\/75 {
    color: hsla(180, 2%, 92%, .75)
}

.text-gray-shaded\/80 {
    color: hsla(180, 2%, 92%, .8)
}

.text-gray-shaded\/85 {
    color: hsla(180, 2%, 92%, .85)
}

.text-gray-shaded\/90 {
    color: hsla(180, 2%, 92%, .9)
}

.text-gray-shaded\/95 {
    color: hsla(180, 2%, 92%, .95)
}

.text-gray\/0 {
    color: hsla(180, 1%, 71%, 0)
}

.text-gray\/10 {
    color: hsla(180, 1%, 71%, .1)
}

.text-gray\/100 {
    color: #b3b5b5
}

.text-gray\/15 {
    color: hsla(180, 1%, 71%, .15)
}

.text-gray\/20 {
    color: hsla(180, 1%, 71%, .2)
}

.text-gray\/25 {
    color: hsla(180, 1%, 71%, .25)
}

.text-gray\/30 {
    color: hsla(180, 1%, 71%, .3)
}

.text-gray\/35 {
    color: hsla(180, 1%, 71%, .35)
}

.text-gray\/40 {
    color: hsla(180, 1%, 71%, .4)
}

.text-gray\/45 {
    color: hsla(180, 1%, 71%, .45)
}

.text-gray\/5 {
    color: hsla(180, 1%, 71%, .05)
}

.text-gray\/50 {
    color: hsla(180, 1%, 71%, .5)
}

.text-gray\/55 {
    color: hsla(180, 1%, 71%, .55)
}

.text-gray\/60 {
    color: hsla(180, 1%, 71%, .6)
}

.text-gray\/65 {
    color: hsla(180, 1%, 71%, .65)
}

.text-gray\/70 {
    color: hsla(180, 1%, 71%, .7)
}

.text-gray\/75 {
    color: hsla(180, 1%, 71%, .75)
}

.text-gray\/80 {
    color: hsla(180, 1%, 71%, .8)
}

.text-gray\/85 {
    color: hsla(180, 1%, 71%, .85)
}

.text-gray\/90 {
    color: hsla(180, 1%, 71%, .9)
}

.text-gray\/95 {
    color: hsla(180, 1%, 71%, .95)
}

.text-primary {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.text-primary-dark {
    --tw-text-opacity: 1;
    color: rgb(47 5 74/var(--tw-text-opacity))
}

.text-primary-dark\/0 {
    color: rgba(47, 5, 74, 0)
}

.text-primary-dark\/10 {
    color: rgba(47, 5, 74, .1)
}

.text-primary-dark\/100 {
    color: #2f054a
}

.text-primary-dark\/15 {
    color: rgba(47, 5, 74, .15)
}

.text-primary-dark\/20 {
    color: rgba(47, 5, 74, .2)
}

.text-primary-dark\/25 {
    color: rgba(47, 5, 74, .25)
}

.text-primary-dark\/30 {
    color: rgba(47, 5, 74, .3)
}

.text-primary-dark\/35 {
    color: rgba(47, 5, 74, .35)
}

.text-primary-dark\/40 {
    color: rgba(47, 5, 74, .4)
}

.text-primary-dark\/45 {
    color: rgba(47, 5, 74, .45)
}

.text-primary-dark\/5 {
    color: rgba(47, 5, 74, .05)
}

.text-primary-dark\/50 {
    color: rgba(47, 5, 74, .5)
}

.text-primary-dark\/55 {
    color: rgba(47, 5, 74, .55)
}

.text-primary-dark\/60 {
    color: rgba(47, 5, 74, .6)
}

.text-primary-dark\/65 {
    color: rgba(47, 5, 74, .65)
}

.text-primary-dark\/70 {
    color: rgba(47, 5, 74, .7)
}

.text-primary-dark\/75 {
    color: rgba(47, 5, 74, .75)
}

.text-primary-dark\/80 {
    color: rgba(47, 5, 74, .8)
}

.text-primary-dark\/85 {
    color: rgba(47, 5, 74, .85)
}

.text-primary-dark\/90 {
    color: rgba(47, 5, 74, .9)
}

.text-primary-dark\/95 {
    color: rgba(47, 5, 74, .95)
}

.text-primary-darker {
    --tw-text-opacity: 1;
    color: rgb(39 0 61/var(--tw-text-opacity))
}

.text-primary-darker\/0 {
    color: rgba(39, 0, 61, 0)
}

.text-primary-darker\/10 {
    color: rgba(39, 0, 61, .1)
}

.text-primary-darker\/100 {
    color: #27003d
}

.text-primary-darker\/15 {
    color: rgba(39, 0, 61, .15)
}

.text-primary-darker\/20 {
    color: rgba(39, 0, 61, .2)
}

.text-primary-darker\/25 {
    color: rgba(39, 0, 61, .25)
}

.text-primary-darker\/30 {
    color: rgba(39, 0, 61, .3)
}

.text-primary-darker\/35 {
    color: rgba(39, 0, 61, .35)
}

.text-primary-darker\/40 {
    color: rgba(39, 0, 61, .4)
}

.text-primary-darker\/45 {
    color: rgba(39, 0, 61, .45)
}

.text-primary-darker\/5 {
    color: rgba(39, 0, 61, .05)
}

.text-primary-darker\/50 {
    color: rgba(39, 0, 61, .5)
}

.text-primary-darker\/55 {
    color: rgba(39, 0, 61, .55)
}

.text-primary-darker\/60 {
    color: rgba(39, 0, 61, .6)
}

.text-primary-darker\/65 {
    color: rgba(39, 0, 61, .65)
}

.text-primary-darker\/70 {
    color: rgba(39, 0, 61, .7)
}

.text-primary-darker\/75 {
    color: rgba(39, 0, 61, .75)
}

.text-primary-darker\/80 {
    color: rgba(39, 0, 61, .8)
}

.text-primary-darker\/85 {
    color: rgba(39, 0, 61, .85)
}

.text-primary-darker\/90 {
    color: rgba(39, 0, 61, .9)
}

.text-primary-darker\/95 {
    color: rgba(39, 0, 61, .95)
}

.text-primary-light {
    --tw-text-opacity: 1;
    color: rgb(101 51 135/var(--tw-text-opacity))
}

.text-primary-light\/0 {
    color: rgba(101, 51, 135, 0)
}

.text-primary-light\/10 {
    color: rgba(101, 51, 135, .1)
}

.text-primary-light\/100 {
    color: #653387
}

.text-primary-light\/15 {
    color: rgba(101, 51, 135, .15)
}

.text-primary-light\/20 {
    color: rgba(101, 51, 135, .2)
}

.text-primary-light\/25 {
    color: rgba(101, 51, 135, .25)
}

.text-primary-light\/30 {
    color: rgba(101, 51, 135, .3)
}

.text-primary-light\/35 {
    color: rgba(101, 51, 135, .35)
}

.text-primary-light\/40 {
    color: rgba(101, 51, 135, .4)
}

.text-primary-light\/45 {
    color: rgba(101, 51, 135, .45)
}

.text-primary-light\/5 {
    color: rgba(101, 51, 135, .05)
}

.text-primary-light\/50 {
    color: rgba(101, 51, 135, .5)
}

.text-primary-light\/55 {
    color: rgba(101, 51, 135, .55)
}

.text-primary-light\/60 {
    color: rgba(101, 51, 135, .6)
}

.text-primary-light\/65 {
    color: rgba(101, 51, 135, .65)
}

.text-primary-light\/70 {
    color: rgba(101, 51, 135, .7)
}

.text-primary-light\/75 {
    color: rgba(101, 51, 135, .75)
}

.text-primary-light\/80 {
    color: rgba(101, 51, 135, .8)
}

.text-primary-light\/85 {
    color: rgba(101, 51, 135, .85)
}

.text-primary-light\/90 {
    color: rgba(101, 51, 135, .9)
}

.text-primary-light\/95 {
    color: rgba(101, 51, 135, .95)
}

.text-primary-lighter {
    --tw-text-opacity: 1;
    color: rgb(198 172 215/var(--tw-text-opacity))
}

.text-primary-lighter\/0 {
    color: rgba(198, 172, 215, 0)
}

.text-primary-lighter\/10 {
    color: rgba(198, 172, 215, .1)
}

.text-primary-lighter\/100 {
    color: #c6acd7
}

.text-primary-lighter\/15 {
    color: rgba(198, 172, 215, .15)
}

.text-primary-lighter\/20 {
    color: rgba(198, 172, 215, .2)
}

.text-primary-lighter\/25 {
    color: rgba(198, 172, 215, .25)
}

.text-primary-lighter\/30 {
    color: rgba(198, 172, 215, .3)
}

.text-primary-lighter\/35 {
    color: rgba(198, 172, 215, .35)
}

.text-primary-lighter\/40 {
    color: rgba(198, 172, 215, .4)
}

.text-primary-lighter\/45 {
    color: rgba(198, 172, 215, .45)
}

.text-primary-lighter\/5 {
    color: rgba(198, 172, 215, .05)
}

.text-primary-lighter\/50 {
    color: rgba(198, 172, 215, .5)
}

.text-primary-lighter\/55 {
    color: rgba(198, 172, 215, .55)
}

.text-primary-lighter\/60 {
    color: rgba(198, 172, 215, .6)
}

.text-primary-lighter\/65 {
    color: rgba(198, 172, 215, .65)
}

.text-primary-lighter\/70 {
    color: rgba(198, 172, 215, .7)
}

.text-primary-lighter\/75 {
    color: rgba(198, 172, 215, .75)
}

.text-primary-lighter\/80 {
    color: rgba(198, 172, 215, .8)
}

.text-primary-lighter\/85 {
    color: rgba(198, 172, 215, .85)
}

.text-primary-lighter\/90 {
    color: rgba(198, 172, 215, .9)
}

.text-primary-lighter\/95 {
    color: rgba(198, 172, 215, .95)
}

.text-primary-shaded {
    --tw-text-opacity: 1;
    color: rgb(67 22 99/var(--tw-text-opacity))
}

.text-primary-shaded\/0 {
    color: rgba(67, 22, 99, 0)
}

.text-primary-shaded\/10 {
    color: rgba(67, 22, 99, .1)
}

.text-primary-shaded\/100 {
    color: #431663
}

.text-primary-shaded\/15 {
    color: rgba(67, 22, 99, .15)
}

.text-primary-shaded\/20 {
    color: rgba(67, 22, 99, .2)
}

.text-primary-shaded\/25 {
    color: rgba(67, 22, 99, .25)
}

.text-primary-shaded\/30 {
    color: rgba(67, 22, 99, .3)
}

.text-primary-shaded\/35 {
    color: rgba(67, 22, 99, .35)
}

.text-primary-shaded\/40 {
    color: rgba(67, 22, 99, .4)
}

.text-primary-shaded\/45 {
    color: rgba(67, 22, 99, .45)
}

.text-primary-shaded\/5 {
    color: rgba(67, 22, 99, .05)
}

.text-primary-shaded\/50 {
    color: rgba(67, 22, 99, .5)
}

.text-primary-shaded\/55 {
    color: rgba(67, 22, 99, .55)
}

.text-primary-shaded\/60 {
    color: rgba(67, 22, 99, .6)
}

.text-primary-shaded\/65 {
    color: rgba(67, 22, 99, .65)
}

.text-primary-shaded\/70 {
    color: rgba(67, 22, 99, .7)
}

.text-primary-shaded\/75 {
    color: rgba(67, 22, 99, .75)
}

.text-primary-shaded\/80 {
    color: rgba(67, 22, 99, .8)
}

.text-primary-shaded\/85 {
    color: rgba(67, 22, 99, .85)
}

.text-primary-shaded\/90 {
    color: rgba(67, 22, 99, .9)
}

.text-primary-shaded\/95 {
    color: rgba(67, 22, 99, .95)
}

.text-primary\/0 {
    color: rgba(56, 12, 87, 0)
}

.text-primary\/10 {
    color: rgba(56, 12, 87, .1)
}

.text-primary\/100 {
    color: #380c57
}

.text-primary\/15 {
    color: rgba(56, 12, 87, .15)
}

.text-primary\/20 {
    color: rgba(56, 12, 87, .2)
}

.text-primary\/25 {
    color: rgba(56, 12, 87, .25)
}

.text-primary\/30 {
    color: rgba(56, 12, 87, .3)
}

.text-primary\/35 {
    color: rgba(56, 12, 87, .35)
}

.text-primary\/40 {
    color: rgba(56, 12, 87, .4)
}

.text-primary\/45 {
    color: rgba(56, 12, 87, .45)
}

.text-primary\/5 {
    color: rgba(56, 12, 87, .05)
}

.text-primary\/50 {
    color: rgba(56, 12, 87, .5)
}

.text-primary\/55 {
    color: rgba(56, 12, 87, .55)
}

.text-primary\/60 {
    color: rgba(56, 12, 87, .6)
}

.text-primary\/65 {
    color: rgba(56, 12, 87, .65)
}

.text-primary\/70 {
    color: rgba(56, 12, 87, .7)
}

.text-primary\/75 {
    color: rgba(56, 12, 87, .75)
}

.text-primary\/80 {
    color: rgba(56, 12, 87, .8)
}

.text-primary\/85 {
    color: rgba(56, 12, 87, .85)
}

.text-primary\/90 {
    color: rgba(56, 12, 87, .9)
}

.text-primary\/95 {
    color: rgba(56, 12, 87, .95)
}

.text-refresh-brand {
    --tw-text-opacity: 1;
    color: rgb(56 12 87/var(--tw-text-opacity))
}

.text-refresh-brand\/0 {
    color: rgba(56, 12, 87, 0)
}

.text-refresh-brand\/10 {
    color: rgba(56, 12, 87, .1)
}

.text-refresh-brand\/100 {
    color: #380c57
}

.text-refresh-brand\/15 {
    color: rgba(56, 12, 87, .15)
}

.text-refresh-brand\/20 {
    color: rgba(56, 12, 87, .2)
}

.text-refresh-brand\/25 {
    color: rgba(56, 12, 87, .25)
}

.text-refresh-brand\/30 {
    color: rgba(56, 12, 87, .3)
}

.text-refresh-brand\/35 {
    color: rgba(56, 12, 87, .35)
}

.text-refresh-brand\/40 {
    color: rgba(56, 12, 87, .4)
}

.text-refresh-brand\/45 {
    color: rgba(56, 12, 87, .45)
}

.text-refresh-brand\/5 {
    color: rgba(56, 12, 87, .05)
}

.text-refresh-brand\/50 {
    color: rgba(56, 12, 87, .5)
}

.text-refresh-brand\/55 {
    color: rgba(56, 12, 87, .55)
}

.text-refresh-brand\/60 {
    color: rgba(56, 12, 87, .6)
}

.text-refresh-brand\/65 {
    color: rgba(56, 12, 87, .65)
}

.text-refresh-brand\/70 {
    color: rgba(56, 12, 87, .7)
}

.text-refresh-brand\/75 {
    color: rgba(56, 12, 87, .75)
}

.text-refresh-brand\/80 {
    color: rgba(56, 12, 87, .8)
}

.text-refresh-brand\/85 {
    color: rgba(56, 12, 87, .85)
}

.text-refresh-brand\/90 {
    color: rgba(56, 12, 87, .9)
}

.text-refresh-brand\/95 {
    color: rgba(56, 12, 87, .95)
}

.text-refresh-deeppurple {
    --tw-text-opacity: 1;
    color: rgb(29 2 45/var(--tw-text-opacity))
}

.text-refresh-deeppurple\/0 {
    color: rgba(29, 2, 45, 0)
}

.text-refresh-deeppurple\/10 {
    color: rgba(29, 2, 45, .1)
}

.text-refresh-deeppurple\/100 {
    color: #1d022d
}

.text-refresh-deeppurple\/15 {
    color: rgba(29, 2, 45, .15)
}

.text-refresh-deeppurple\/20 {
    color: rgba(29, 2, 45, .2)
}

.text-refresh-deeppurple\/25 {
    color: rgba(29, 2, 45, .25)
}

.text-refresh-deeppurple\/30 {
    color: rgba(29, 2, 45, .3)
}

.text-refresh-deeppurple\/35 {
    color: rgba(29, 2, 45, .35)
}

.text-refresh-deeppurple\/40 {
    color: rgba(29, 2, 45, .4)
}

.text-refresh-deeppurple\/45 {
    color: rgba(29, 2, 45, .45)
}

.text-refresh-deeppurple\/5 {
    color: rgba(29, 2, 45, .05)
}

.text-refresh-deeppurple\/50 {
    color: rgba(29, 2, 45, .5)
}

.text-refresh-deeppurple\/55 {
    color: rgba(29, 2, 45, .55)
}

.text-refresh-deeppurple\/60 {
    color: rgba(29, 2, 45, .6)
}

.text-refresh-deeppurple\/65 {
    color: rgba(29, 2, 45, .65)
}

.text-refresh-deeppurple\/70 {
    color: rgba(29, 2, 45, .7)
}

.text-refresh-deeppurple\/75 {
    color: rgba(29, 2, 45, .75)
}

.text-refresh-deeppurple\/80 {
    color: rgba(29, 2, 45, .8)
}

.text-refresh-deeppurple\/85 {
    color: rgba(29, 2, 45, .85)
}

.text-refresh-deeppurple\/90 {
    color: rgba(29, 2, 45, .9)
}

.text-refresh-deeppurple\/95 {
    color: rgba(29, 2, 45, .95)
}

.text-refresh-gold {
    --tw-text-opacity: 1;
    color: rgb(234 204 162/var(--tw-text-opacity))
}

.text-refresh-gold\/0 {
    color: hsla(35, 63%, 78%, 0)
}

.text-refresh-gold\/10 {
    color: hsla(35, 63%, 78%, .1)
}

.text-refresh-gold\/100 {
    color: #eacca2
}

.text-refresh-gold\/15 {
    color: hsla(35, 63%, 78%, .15)
}

.text-refresh-gold\/20 {
    color: hsla(35, 63%, 78%, .2)
}

.text-refresh-gold\/25 {
    color: hsla(35, 63%, 78%, .25)
}

.text-refresh-gold\/30 {
    color: hsla(35, 63%, 78%, .3)
}

.text-refresh-gold\/35 {
    color: hsla(35, 63%, 78%, .35)
}

.text-refresh-gold\/40 {
    color: hsla(35, 63%, 78%, .4)
}

.text-refresh-gold\/45 {
    color: hsla(35, 63%, 78%, .45)
}

.text-refresh-gold\/5 {
    color: hsla(35, 63%, 78%, .05)
}

.text-refresh-gold\/50 {
    color: hsla(35, 63%, 78%, .5)
}

.text-refresh-gold\/55 {
    color: hsla(35, 63%, 78%, .55)
}

.text-refresh-gold\/60 {
    color: hsla(35, 63%, 78%, .6)
}

.text-refresh-gold\/65 {
    color: hsla(35, 63%, 78%, .65)
}

.text-refresh-gold\/70 {
    color: hsla(35, 63%, 78%, .7)
}

.text-refresh-gold\/75 {
    color: hsla(35, 63%, 78%, .75)
}

.text-refresh-gold\/80 {
    color: hsla(35, 63%, 78%, .8)
}

.text-refresh-gold\/85 {
    color: hsla(35, 63%, 78%, .85)
}

.text-refresh-gold\/90 {
    color: hsla(35, 63%, 78%, .9)
}

.text-refresh-gold\/95 {
    color: hsla(35, 63%, 78%, .95)
}

.text-refresh-lightbrand {
    --tw-text-opacity: 1;
    color: rgb(116 54 179/var(--tw-text-opacity))
}

.text-refresh-lightbrand\/0 {
    color: rgba(116, 54, 179, 0)
}

.text-refresh-lightbrand\/10 {
    color: rgba(116, 54, 179, .1)
}

.text-refresh-lightbrand\/100 {
    color: #7436b3
}

.text-refresh-lightbrand\/15 {
    color: rgba(116, 54, 179, .15)
}

.text-refresh-lightbrand\/20 {
    color: rgba(116, 54, 179, .2)
}

.text-refresh-lightbrand\/25 {
    color: rgba(116, 54, 179, .25)
}

.text-refresh-lightbrand\/30 {
    color: rgba(116, 54, 179, .3)
}

.text-refresh-lightbrand\/35 {
    color: rgba(116, 54, 179, .35)
}

.text-refresh-lightbrand\/40 {
    color: rgba(116, 54, 179, .4)
}

.text-refresh-lightbrand\/45 {
    color: rgba(116, 54, 179, .45)
}

.text-refresh-lightbrand\/5 {
    color: rgba(116, 54, 179, .05)
}

.text-refresh-lightbrand\/50 {
    color: rgba(116, 54, 179, .5)
}

.text-refresh-lightbrand\/55 {
    color: rgba(116, 54, 179, .55)
}

.text-refresh-lightbrand\/60 {
    color: rgba(116, 54, 179, .6)
}

.text-refresh-lightbrand\/65 {
    color: rgba(116, 54, 179, .65)
}

.text-refresh-lightbrand\/70 {
    color: rgba(116, 54, 179, .7)
}

.text-refresh-lightbrand\/75 {
    color: rgba(116, 54, 179, .75)
}

.text-refresh-lightbrand\/80 {
    color: rgba(116, 54, 179, .8)
}

.text-refresh-lightbrand\/85 {
    color: rgba(116, 54, 179, .85)
}

.text-refresh-lightbrand\/90 {
    color: rgba(116, 54, 179, .9)
}

.text-refresh-lightbrand\/95 {
    color: rgba(116, 54, 179, .95)
}

.text-refresh-lighterbrand {
    --tw-text-opacity: 1;
    color: rgb(232 200 255/var(--tw-text-opacity))
}

.text-refresh-lighterbrand\/0 {
    color: rgba(232, 200, 255, 0)
}

.text-refresh-lighterbrand\/10 {
    color: rgba(232, 200, 255, .1)
}

.text-refresh-lighterbrand\/100 {
    color: #e8c8ff
}

.text-refresh-lighterbrand\/15 {
    color: rgba(232, 200, 255, .15)
}

.text-refresh-lighterbrand\/20 {
    color: rgba(232, 200, 255, .2)
}

.text-refresh-lighterbrand\/25 {
    color: rgba(232, 200, 255, .25)
}

.text-refresh-lighterbrand\/30 {
    color: rgba(232, 200, 255, .3)
}

.text-refresh-lighterbrand\/35 {
    color: rgba(232, 200, 255, .35)
}

.text-refresh-lighterbrand\/40 {
    color: rgba(232, 200, 255, .4)
}

.text-refresh-lighterbrand\/45 {
    color: rgba(232, 200, 255, .45)
}

.text-refresh-lighterbrand\/5 {
    color: rgba(232, 200, 255, .05)
}

.text-refresh-lighterbrand\/50 {
    color: rgba(232, 200, 255, .5)
}

.text-refresh-lighterbrand\/55 {
    color: rgba(232, 200, 255, .55)
}

.text-refresh-lighterbrand\/60 {
    color: rgba(232, 200, 255, .6)
}

.text-refresh-lighterbrand\/65 {
    color: rgba(232, 200, 255, .65)
}

.text-refresh-lighterbrand\/70 {
    color: rgba(232, 200, 255, .7)
}

.text-refresh-lighterbrand\/75 {
    color: rgba(232, 200, 255, .75)
}

.text-refresh-lighterbrand\/80 {
    color: rgba(232, 200, 255, .8)
}

.text-refresh-lighterbrand\/85 {
    color: rgba(232, 200, 255, .85)
}

.text-refresh-lighterbrand\/90 {
    color: rgba(232, 200, 255, .9)
}

.text-refresh-lighterbrand\/95 {
    color: rgba(232, 200, 255, .95)
}

.text-refresh-lighterpurple {
    --tw-text-opacity: 1;
    color: rgb(254 245 238/var(--tw-text-opacity))
}

.text-refresh-lighterpurple\/0 {
    color: hsla(26, 89%, 96%, 0)
}

.text-refresh-lighterpurple\/10 {
    color: hsla(26, 89%, 96%, .1)
}

.text-refresh-lighterpurple\/100 {
    color: #fef5ee
}

.text-refresh-lighterpurple\/15 {
    color: hsla(26, 89%, 96%, .15)
}

.text-refresh-lighterpurple\/20 {
    color: hsla(26, 89%, 96%, .2)
}

.text-refresh-lighterpurple\/25 {
    color: hsla(26, 89%, 96%, .25)
}

.text-refresh-lighterpurple\/30 {
    color: hsla(26, 89%, 96%, .3)
}

.text-refresh-lighterpurple\/35 {
    color: hsla(26, 89%, 96%, .35)
}

.text-refresh-lighterpurple\/40 {
    color: hsla(26, 89%, 96%, .4)
}

.text-refresh-lighterpurple\/45 {
    color: hsla(26, 89%, 96%, .45)
}

.text-refresh-lighterpurple\/5 {
    color: hsla(26, 89%, 96%, .05)
}

.text-refresh-lighterpurple\/50 {
    color: hsla(26, 89%, 96%, .5)
}

.text-refresh-lighterpurple\/55 {
    color: hsla(26, 89%, 96%, .55)
}

.text-refresh-lighterpurple\/60 {
    color: hsla(26, 89%, 96%, .6)
}

.text-refresh-lighterpurple\/65 {
    color: hsla(26, 89%, 96%, .65)
}

.text-refresh-lighterpurple\/70 {
    color: hsla(26, 89%, 96%, .7)
}

.text-refresh-lighterpurple\/75 {
    color: hsla(26, 89%, 96%, .75)
}

.text-refresh-lighterpurple\/80 {
    color: hsla(26, 89%, 96%, .8)
}

.text-refresh-lighterpurple\/85 {
    color: hsla(26, 89%, 96%, .85)
}

.text-refresh-lighterpurple\/90 {
    color: hsla(26, 89%, 96%, .9)
}

.text-refresh-lighterpurple\/95 {
    color: hsla(26, 89%, 96%, .95)
}

.text-refresh-lightgold {
    --tw-text-opacity: 1;
    color: rgb(254 247 238/var(--tw-text-opacity))
}

.text-refresh-lightgold\/0 {
    color: hsla(34, 89%, 96%, 0)
}

.text-refresh-lightgold\/10 {
    color: hsla(34, 89%, 96%, .1)
}

.text-refresh-lightgold\/100 {
    color: #fef7ee
}

.text-refresh-lightgold\/15 {
    color: hsla(34, 89%, 96%, .15)
}

.text-refresh-lightgold\/20 {
    color: hsla(34, 89%, 96%, .2)
}

.text-refresh-lightgold\/25 {
    color: hsla(34, 89%, 96%, .25)
}

.text-refresh-lightgold\/30 {
    color: hsla(34, 89%, 96%, .3)
}

.text-refresh-lightgold\/35 {
    color: hsla(34, 89%, 96%, .35)
}

.text-refresh-lightgold\/40 {
    color: hsla(34, 89%, 96%, .4)
}

.text-refresh-lightgold\/45 {
    color: hsla(34, 89%, 96%, .45)
}

.text-refresh-lightgold\/5 {
    color: hsla(34, 89%, 96%, .05)
}

.text-refresh-lightgold\/50 {
    color: hsla(34, 89%, 96%, .5)
}

.text-refresh-lightgold\/55 {
    color: hsla(34, 89%, 96%, .55)
}

.text-refresh-lightgold\/60 {
    color: hsla(34, 89%, 96%, .6)
}

.text-refresh-lightgold\/65 {
    color: hsla(34, 89%, 96%, .65)
}

.text-refresh-lightgold\/70 {
    color: hsla(34, 89%, 96%, .7)
}

.text-refresh-lightgold\/75 {
    color: hsla(34, 89%, 96%, .75)
}

.text-refresh-lightgold\/80 {
    color: hsla(34, 89%, 96%, .8)
}

.text-refresh-lightgold\/85 {
    color: hsla(34, 89%, 96%, .85)
}

.text-refresh-lightgold\/90 {
    color: hsla(34, 89%, 96%, .9)
}

.text-refresh-lightgold\/95 {
    color: hsla(34, 89%, 96%, .95)
}

.text-refresh-lightpurple {
    --tw-text-opacity: 1;
    color: rgb(246 237 252/var(--tw-text-opacity))
}

.text-refresh-lightpurple\/0 {
    color: rgba(246, 237, 252, 0)
}

.text-refresh-lightpurple\/10 {
    color: rgba(246, 237, 252, .1)
}

.text-refresh-lightpurple\/100 {
    color: #f6edfc
}

.text-refresh-lightpurple\/15 {
    color: rgba(246, 237, 252, .15)
}

.text-refresh-lightpurple\/20 {
    color: rgba(246, 237, 252, .2)
}

.text-refresh-lightpurple\/25 {
    color: rgba(246, 237, 252, .25)
}

.text-refresh-lightpurple\/30 {
    color: rgba(246, 237, 252, .3)
}

.text-refresh-lightpurple\/35 {
    color: rgba(246, 237, 252, .35)
}

.text-refresh-lightpurple\/40 {
    color: rgba(246, 237, 252, .4)
}

.text-refresh-lightpurple\/45 {
    color: rgba(246, 237, 252, .45)
}

.text-refresh-lightpurple\/5 {
    color: rgba(246, 237, 252, .05)
}

.text-refresh-lightpurple\/50 {
    color: rgba(246, 237, 252, .5)
}

.text-refresh-lightpurple\/55 {
    color: rgba(246, 237, 252, .55)
}

.text-refresh-lightpurple\/60 {
    color: rgba(246, 237, 252, .6)
}

.text-refresh-lightpurple\/65 {
    color: rgba(246, 237, 252, .65)
}

.text-refresh-lightpurple\/70 {
    color: rgba(246, 237, 252, .7)
}

.text-refresh-lightpurple\/75 {
    color: rgba(246, 237, 252, .75)
}

.text-refresh-lightpurple\/80 {
    color: rgba(246, 237, 252, .8)
}

.text-refresh-lightpurple\/85 {
    color: rgba(246, 237, 252, .85)
}

.text-refresh-lightpurple\/90 {
    color: rgba(246, 237, 252, .9)
}

.text-refresh-lightpurple\/95 {
    color: rgba(246, 237, 252, .95)
}

.text-refresh-mediumpurple {
    --tw-text-opacity: 1;
    color: rgb(39 0 51/var(--tw-text-opacity))
}

.text-refresh-mediumpurple\/0 {
    color: rgba(39, 0, 51, 0)
}

.text-refresh-mediumpurple\/10 {
    color: rgba(39, 0, 51, .1)
}

.text-refresh-mediumpurple\/100 {
    color: #270033
}

.text-refresh-mediumpurple\/15 {
    color: rgba(39, 0, 51, .15)
}

.text-refresh-mediumpurple\/20 {
    color: rgba(39, 0, 51, .2)
}

.text-refresh-mediumpurple\/25 {
    color: rgba(39, 0, 51, .25)
}

.text-refresh-mediumpurple\/30 {
    color: rgba(39, 0, 51, .3)
}

.text-refresh-mediumpurple\/35 {
    color: rgba(39, 0, 51, .35)
}

.text-refresh-mediumpurple\/40 {
    color: rgba(39, 0, 51, .4)
}

.text-refresh-mediumpurple\/45 {
    color: rgba(39, 0, 51, .45)
}

.text-refresh-mediumpurple\/5 {
    color: rgba(39, 0, 51, .05)
}

.text-refresh-mediumpurple\/50 {
    color: rgba(39, 0, 51, .5)
}

.text-refresh-mediumpurple\/55 {
    color: rgba(39, 0, 51, .55)
}

.text-refresh-mediumpurple\/60 {
    color: rgba(39, 0, 51, .6)
}

.text-refresh-mediumpurple\/65 {
    color: rgba(39, 0, 51, .65)
}

.text-refresh-mediumpurple\/70 {
    color: rgba(39, 0, 51, .7)
}

.text-refresh-mediumpurple\/75 {
    color: rgba(39, 0, 51, .75)
}

.text-refresh-mediumpurple\/80 {
    color: rgba(39, 0, 51, .8)
}

.text-refresh-mediumpurple\/85 {
    color: rgba(39, 0, 51, .85)
}

.text-refresh-mediumpurple\/90 {
    color: rgba(39, 0, 51, .9)
}

.text-refresh-mediumpurple\/95 {
    color: rgba(39, 0, 51, .95)
}

.text-secondary {
    --tw-text-opacity: 1;
    color: rgb(198 157 100/var(--tw-text-opacity))
}

.text-secondary-brown {
    --tw-text-opacity: 1;
    color: rgb(153 111 44/var(--tw-text-opacity))
}

.text-secondary-brown\/0 {
    color: rgba(153, 111, 44, 0)
}

.text-secondary-brown\/10 {
    color: rgba(153, 111, 44, .1)
}

.text-secondary-brown\/100 {
    color: #996f2c
}

.text-secondary-brown\/15 {
    color: rgba(153, 111, 44, .15)
}

.text-secondary-brown\/20 {
    color: rgba(153, 111, 44, .2)
}

.text-secondary-brown\/25 {
    color: rgba(153, 111, 44, .25)
}

.text-secondary-brown\/30 {
    color: rgba(153, 111, 44, .3)
}

.text-secondary-brown\/35 {
    color: rgba(153, 111, 44, .35)
}

.text-secondary-brown\/40 {
    color: rgba(153, 111, 44, .4)
}

.text-secondary-brown\/45 {
    color: rgba(153, 111, 44, .45)
}

.text-secondary-brown\/5 {
    color: rgba(153, 111, 44, .05)
}

.text-secondary-brown\/50 {
    color: rgba(153, 111, 44, .5)
}

.text-secondary-brown\/55 {
    color: rgba(153, 111, 44, .55)
}

.text-secondary-brown\/60 {
    color: rgba(153, 111, 44, .6)
}

.text-secondary-brown\/65 {
    color: rgba(153, 111, 44, .65)
}

.text-secondary-brown\/70 {
    color: rgba(153, 111, 44, .7)
}

.text-secondary-brown\/75 {
    color: rgba(153, 111, 44, .75)
}

.text-secondary-brown\/80 {
    color: rgba(153, 111, 44, .8)
}

.text-secondary-brown\/85 {
    color: rgba(153, 111, 44, .85)
}

.text-secondary-brown\/90 {
    color: rgba(153, 111, 44, .9)
}

.text-secondary-brown\/95 {
    color: rgba(153, 111, 44, .95)
}

.text-secondary-dark {
    --tw-text-opacity: 1;
    color: rgb(175 131 70/var(--tw-text-opacity))
}

.text-secondary-dark\/0 {
    color: rgba(175, 131, 70, 0)
}

.text-secondary-dark\/10 {
    color: rgba(175, 131, 70, .1)
}

.text-secondary-dark\/100 {
    color: #af8346
}

.text-secondary-dark\/15 {
    color: rgba(175, 131, 70, .15)
}

.text-secondary-dark\/20 {
    color: rgba(175, 131, 70, .2)
}

.text-secondary-dark\/25 {
    color: rgba(175, 131, 70, .25)
}

.text-secondary-dark\/30 {
    color: rgba(175, 131, 70, .3)
}

.text-secondary-dark\/35 {
    color: rgba(175, 131, 70, .35)
}

.text-secondary-dark\/40 {
    color: rgba(175, 131, 70, .4)
}

.text-secondary-dark\/45 {
    color: rgba(175, 131, 70, .45)
}

.text-secondary-dark\/5 {
    color: rgba(175, 131, 70, .05)
}

.text-secondary-dark\/50 {
    color: rgba(175, 131, 70, .5)
}

.text-secondary-dark\/55 {
    color: rgba(175, 131, 70, .55)
}

.text-secondary-dark\/60 {
    color: rgba(175, 131, 70, .6)
}

.text-secondary-dark\/65 {
    color: rgba(175, 131, 70, .65)
}

.text-secondary-dark\/70 {
    color: rgba(175, 131, 70, .7)
}

.text-secondary-dark\/75 {
    color: rgba(175, 131, 70, .75)
}

.text-secondary-dark\/80 {
    color: rgba(175, 131, 70, .8)
}

.text-secondary-dark\/85 {
    color: rgba(175, 131, 70, .85)
}

.text-secondary-dark\/90 {
    color: rgba(175, 131, 70, .9)
}

.text-secondary-dark\/95 {
    color: rgba(175, 131, 70, .95)
}

.text-secondary-darker {
    --tw-text-opacity: 1;
    color: rgb(160 114 49/var(--tw-text-opacity))
}

.text-secondary-darker\/0 {
    color: rgba(160, 114, 49, 0)
}

.text-secondary-darker\/10 {
    color: rgba(160, 114, 49, .1)
}

.text-secondary-darker\/100 {
    color: #a07231
}

.text-secondary-darker\/15 {
    color: rgba(160, 114, 49, .15)
}

.text-secondary-darker\/20 {
    color: rgba(160, 114, 49, .2)
}

.text-secondary-darker\/25 {
    color: rgba(160, 114, 49, .25)
}

.text-secondary-darker\/30 {
    color: rgba(160, 114, 49, .3)
}

.text-secondary-darker\/35 {
    color: rgba(160, 114, 49, .35)
}

.text-secondary-darker\/40 {
    color: rgba(160, 114, 49, .4)
}

.text-secondary-darker\/45 {
    color: rgba(160, 114, 49, .45)
}

.text-secondary-darker\/5 {
    color: rgba(160, 114, 49, .05)
}

.text-secondary-darker\/50 {
    color: rgba(160, 114, 49, .5)
}

.text-secondary-darker\/55 {
    color: rgba(160, 114, 49, .55)
}

.text-secondary-darker\/60 {
    color: rgba(160, 114, 49, .6)
}

.text-secondary-darker\/65 {
    color: rgba(160, 114, 49, .65)
}

.text-secondary-darker\/70 {
    color: rgba(160, 114, 49, .7)
}

.text-secondary-darker\/75 {
    color: rgba(160, 114, 49, .75)
}

.text-secondary-darker\/80 {
    color: rgba(160, 114, 49, .8)
}

.text-secondary-darker\/85 {
    color: rgba(160, 114, 49, .85)
}

.text-secondary-darker\/90 {
    color: rgba(160, 114, 49, .9)
}

.text-secondary-darker\/95 {
    color: rgba(160, 114, 49, .95)
}

.text-secondary-light {
    --tw-text-opacity: 1;
    color: rgb(217 180 130/var(--tw-text-opacity))
}

.text-secondary-light\/0 {
    color: hsla(34, 53%, 68%, 0)
}

.text-secondary-light\/10 {
    color: hsla(34, 53%, 68%, .1)
}

.text-secondary-light\/100 {
    color: #d9b482
}

.text-secondary-light\/15 {
    color: hsla(34, 53%, 68%, .15)
}

.text-secondary-light\/20 {
    color: hsla(34, 53%, 68%, .2)
}

.text-secondary-light\/25 {
    color: hsla(34, 53%, 68%, .25)
}

.text-secondary-light\/30 {
    color: hsla(34, 53%, 68%, .3)
}

.text-secondary-light\/35 {
    color: hsla(34, 53%, 68%, .35)
}

.text-secondary-light\/40 {
    color: hsla(34, 53%, 68%, .4)
}

.text-secondary-light\/45 {
    color: hsla(34, 53%, 68%, .45)
}

.text-secondary-light\/5 {
    color: hsla(34, 53%, 68%, .05)
}

.text-secondary-light\/50 {
    color: hsla(34, 53%, 68%, .5)
}

.text-secondary-light\/55 {
    color: hsla(34, 53%, 68%, .55)
}

.text-secondary-light\/60 {
    color: hsla(34, 53%, 68%, .6)
}

.text-secondary-light\/65 {
    color: hsla(34, 53%, 68%, .65)
}

.text-secondary-light\/70 {
    color: hsla(34, 53%, 68%, .7)
}

.text-secondary-light\/75 {
    color: hsla(34, 53%, 68%, .75)
}

.text-secondary-light\/80 {
    color: hsla(34, 53%, 68%, .8)
}

.text-secondary-light\/85 {
    color: hsla(34, 53%, 68%, .85)
}

.text-secondary-light\/90 {
    color: hsla(34, 53%, 68%, .9)
}

.text-secondary-light\/95 {
    color: hsla(34, 53%, 68%, .95)
}

.text-secondary-lightbrown {
    --tw-text-opacity: 1;
    color: rgb(191 154 94/var(--tw-text-opacity))
}

.text-secondary-lightbrown\/0 {
    color: rgba(191, 154, 94, 0)
}

.text-secondary-lightbrown\/10 {
    color: rgba(191, 154, 94, .1)
}

.text-secondary-lightbrown\/100 {
    color: #bf9a5e
}

.text-secondary-lightbrown\/15 {
    color: rgba(191, 154, 94, .15)
}

.text-secondary-lightbrown\/20 {
    color: rgba(191, 154, 94, .2)
}

.text-secondary-lightbrown\/25 {
    color: rgba(191, 154, 94, .25)
}

.text-secondary-lightbrown\/30 {
    color: rgba(191, 154, 94, .3)
}

.text-secondary-lightbrown\/35 {
    color: rgba(191, 154, 94, .35)
}

.text-secondary-lightbrown\/40 {
    color: rgba(191, 154, 94, .4)
}

.text-secondary-lightbrown\/45 {
    color: rgba(191, 154, 94, .45)
}

.text-secondary-lightbrown\/5 {
    color: rgba(191, 154, 94, .05)
}

.text-secondary-lightbrown\/50 {
    color: rgba(191, 154, 94, .5)
}

.text-secondary-lightbrown\/55 {
    color: rgba(191, 154, 94, .55)
}

.text-secondary-lightbrown\/60 {
    color: rgba(191, 154, 94, .6)
}

.text-secondary-lightbrown\/65 {
    color: rgba(191, 154, 94, .65)
}

.text-secondary-lightbrown\/70 {
    color: rgba(191, 154, 94, .7)
}

.text-secondary-lightbrown\/75 {
    color: rgba(191, 154, 94, .75)
}

.text-secondary-lightbrown\/80 {
    color: rgba(191, 154, 94, .8)
}

.text-secondary-lightbrown\/85 {
    color: rgba(191, 154, 94, .85)
}

.text-secondary-lightbrown\/90 {
    color: rgba(191, 154, 94, .9)
}

.text-secondary-lightbrown\/95 {
    color: rgba(191, 154, 94, .95)
}

.text-secondary-lighter {
    --tw-text-opacity: 1;
    color: rgb(232 217 197/var(--tw-text-opacity))
}

.text-secondary-lighter\/0 {
    color: hsla(34, 43%, 84%, 0)
}

.text-secondary-lighter\/10 {
    color: hsla(34, 43%, 84%, .1)
}

.text-secondary-lighter\/100 {
    color: #e8d9c5
}

.text-secondary-lighter\/15 {
    color: hsla(34, 43%, 84%, .15)
}

.text-secondary-lighter\/20 {
    color: hsla(34, 43%, 84%, .2)
}

.text-secondary-lighter\/25 {
    color: hsla(34, 43%, 84%, .25)
}

.text-secondary-lighter\/30 {
    color: hsla(34, 43%, 84%, .3)
}

.text-secondary-lighter\/35 {
    color: hsla(34, 43%, 84%, .35)
}

.text-secondary-lighter\/40 {
    color: hsla(34, 43%, 84%, .4)
}

.text-secondary-lighter\/45 {
    color: hsla(34, 43%, 84%, .45)
}

.text-secondary-lighter\/5 {
    color: hsla(34, 43%, 84%, .05)
}

.text-secondary-lighter\/50 {
    color: hsla(34, 43%, 84%, .5)
}

.text-secondary-lighter\/55 {
    color: hsla(34, 43%, 84%, .55)
}

.text-secondary-lighter\/60 {
    color: hsla(34, 43%, 84%, .6)
}

.text-secondary-lighter\/65 {
    color: hsla(34, 43%, 84%, .65)
}

.text-secondary-lighter\/70 {
    color: hsla(34, 43%, 84%, .7)
}

.text-secondary-lighter\/75 {
    color: hsla(34, 43%, 84%, .75)
}

.text-secondary-lighter\/80 {
    color: hsla(34, 43%, 84%, .8)
}

.text-secondary-lighter\/85 {
    color: hsla(34, 43%, 84%, .85)
}

.text-secondary-lighter\/90 {
    color: hsla(34, 43%, 84%, .9)
}

.text-secondary-lighter\/95 {
    color: hsla(34, 43%, 84%, .95)
}

.text-secondary\/0 {
    color: hsla(35, 46%, 58%, 0)
}

.text-secondary\/10 {
    color: hsla(35, 46%, 58%, .1)
}

.text-secondary\/100 {
    color: #c69d64
}

.text-secondary\/15 {
    color: hsla(35, 46%, 58%, .15)
}

.text-secondary\/20 {
    color: hsla(35, 46%, 58%, .2)
}

.text-secondary\/25 {
    color: hsla(35, 46%, 58%, .25)
}

.text-secondary\/30 {
    color: hsla(35, 46%, 58%, .3)
}

.text-secondary\/35 {
    color: hsla(35, 46%, 58%, .35)
}

.text-secondary\/40 {
    color: hsla(35, 46%, 58%, .4)
}

.text-secondary\/45 {
    color: hsla(35, 46%, 58%, .45)
}

.text-secondary\/5 {
    color: hsla(35, 46%, 58%, .05)
}

.text-secondary\/50 {
    color: hsla(35, 46%, 58%, .5)
}

.text-secondary\/55 {
    color: hsla(35, 46%, 58%, .55)
}

.text-secondary\/60 {
    color: hsla(35, 46%, 58%, .6)
}

.text-secondary\/65 {
    color: hsla(35, 46%, 58%, .65)
}

.text-secondary\/70 {
    color: hsla(35, 46%, 58%, .7)
}

.text-secondary\/75 {
    color: hsla(35, 46%, 58%, .75)
}

.text-secondary\/80 {
    color: hsla(35, 46%, 58%, .8)
}

.text-secondary\/85 {
    color: hsla(35, 46%, 58%, .85)
}

.text-secondary\/90 {
    color: hsla(35, 46%, 58%, .9)
}

.text-secondary\/95 {
    color: hsla(35, 46%, 58%, .95)
}

.text-support-error {
    --tw-text-opacity: 1;
    color: rgb(235 58 23/var(--tw-text-opacity))
}

.text-support-error\/0 {
    color: rgba(235, 58, 23, 0)
}

.text-support-error\/10 {
    color: rgba(235, 58, 23, .1)
}

.text-support-error\/100 {
    color: #eb3a17
}

.text-support-error\/15 {
    color: rgba(235, 58, 23, .15)
}

.text-support-error\/20 {
    color: rgba(235, 58, 23, .2)
}

.text-support-error\/25 {
    color: rgba(235, 58, 23, .25)
}

.text-support-error\/30 {
    color: rgba(235, 58, 23, .3)
}

.text-support-error\/35 {
    color: rgba(235, 58, 23, .35)
}

.text-support-error\/40 {
    color: rgba(235, 58, 23, .4)
}

.text-support-error\/45 {
    color: rgba(235, 58, 23, .45)
}

.text-support-error\/5 {
    color: rgba(235, 58, 23, .05)
}

.text-support-error\/50 {
    color: rgba(235, 58, 23, .5)
}

.text-support-error\/55 {
    color: rgba(235, 58, 23, .55)
}

.text-support-error\/60 {
    color: rgba(235, 58, 23, .6)
}

.text-support-error\/65 {
    color: rgba(235, 58, 23, .65)
}

.text-support-error\/70 {
    color: rgba(235, 58, 23, .7)
}

.text-support-error\/75 {
    color: rgba(235, 58, 23, .75)
}

.text-support-error\/80 {
    color: rgba(235, 58, 23, .8)
}

.text-support-error\/85 {
    color: rgba(235, 58, 23, .85)
}

.text-support-error\/90 {
    color: rgba(235, 58, 23, .9)
}

.text-support-error\/95 {
    color: rgba(235, 58, 23, .95)
}

.text-support-information {
    --tw-text-opacity: 1;
    color: rgb(92 149 218/var(--tw-text-opacity))
}

.text-support-information\/0 {
    color: rgba(92, 149, 218, 0)
}

.text-support-information\/10 {
    color: rgba(92, 149, 218, .1)
}

.text-support-information\/100 {
    color: #5c95da
}

.text-support-information\/15 {
    color: rgba(92, 149, 218, .15)
}

.text-support-information\/20 {
    color: rgba(92, 149, 218, .2)
}

.text-support-information\/25 {
    color: rgba(92, 149, 218, .25)
}

.text-support-information\/30 {
    color: rgba(92, 149, 218, .3)
}

.text-support-information\/35 {
    color: rgba(92, 149, 218, .35)
}

.text-support-information\/40 {
    color: rgba(92, 149, 218, .4)
}

.text-support-information\/45 {
    color: rgba(92, 149, 218, .45)
}

.text-support-information\/5 {
    color: rgba(92, 149, 218, .05)
}

.text-support-information\/50 {
    color: rgba(92, 149, 218, .5)
}

.text-support-information\/55 {
    color: rgba(92, 149, 218, .55)
}

.text-support-information\/60 {
    color: rgba(92, 149, 218, .6)
}

.text-support-information\/65 {
    color: rgba(92, 149, 218, .65)
}

.text-support-information\/70 {
    color: rgba(92, 149, 218, .7)
}

.text-support-information\/75 {
    color: rgba(92, 149, 218, .75)
}

.text-support-information\/80 {
    color: rgba(92, 149, 218, .8)
}

.text-support-information\/85 {
    color: rgba(92, 149, 218, .85)
}

.text-support-information\/90 {
    color: rgba(92, 149, 218, .9)
}

.text-support-information\/95 {
    color: rgba(92, 149, 218, .95)
}

.text-support-success {
    --tw-text-opacity: 1;
    color: rgb(61 213 152/var(--tw-text-opacity))
}

.text-support-success\/0 {
    color: rgba(61, 213, 152, 0)
}

.text-support-success\/10 {
    color: rgba(61, 213, 152, .1)
}

.text-support-success\/100 {
    color: #3dd598
}

.text-support-success\/15 {
    color: rgba(61, 213, 152, .15)
}

.text-support-success\/20 {
    color: rgba(61, 213, 152, .2)
}

.text-support-success\/25 {
    color: rgba(61, 213, 152, .25)
}

.text-support-success\/30 {
    color: rgba(61, 213, 152, .3)
}

.text-support-success\/35 {
    color: rgba(61, 213, 152, .35)
}

.text-support-success\/40 {
    color: rgba(61, 213, 152, .4)
}

.text-support-success\/45 {
    color: rgba(61, 213, 152, .45)
}

.text-support-success\/5 {
    color: rgba(61, 213, 152, .05)
}

.text-support-success\/50 {
    color: rgba(61, 213, 152, .5)
}

.text-support-success\/55 {
    color: rgba(61, 213, 152, .55)
}

.text-support-success\/60 {
    color: rgba(61, 213, 152, .6)
}

.text-support-success\/65 {
    color: rgba(61, 213, 152, .65)
}

.text-support-success\/70 {
    color: rgba(61, 213, 152, .7)
}

.text-support-success\/75 {
    color: rgba(61, 213, 152, .75)
}

.text-support-success\/80 {
    color: rgba(61, 213, 152, .8)
}

.text-support-success\/85 {
    color: rgba(61, 213, 152, .85)
}

.text-support-success\/90 {
    color: rgba(61, 213, 152, .9)
}

.text-support-success\/95 {
    color: rgba(61, 213, 152, .95)
}

.text-support-warning {
    --tw-text-opacity: 1;
    color: rgb(235 179 0/var(--tw-text-opacity))
}

.text-support-warning\/0 {
    color: rgba(235, 179, 0, 0)
}

.text-support-warning\/10 {
    color: rgba(235, 179, 0, .1)
}

.text-support-warning\/100 {
    color: #ebb300
}

.text-support-warning\/15 {
    color: rgba(235, 179, 0, .15)
}

.text-support-warning\/20 {
    color: rgba(235, 179, 0, .2)
}

.text-support-warning\/25 {
    color: rgba(235, 179, 0, .25)
}

.text-support-warning\/30 {
    color: rgba(235, 179, 0, .3)
}

.text-support-warning\/35 {
    color: rgba(235, 179, 0, .35)
}

.text-support-warning\/40 {
    color: rgba(235, 179, 0, .4)
}

.text-support-warning\/45 {
    color: rgba(235, 179, 0, .45)
}

.text-support-warning\/5 {
    color: rgba(235, 179, 0, .05)
}

.text-support-warning\/50 {
    color: rgba(235, 179, 0, .5)
}

.text-support-warning\/55 {
    color: rgba(235, 179, 0, .55)
}

.text-support-warning\/60 {
    color: rgba(235, 179, 0, .6)
}

.text-support-warning\/65 {
    color: rgba(235, 179, 0, .65)
}

.text-support-warning\/70 {
    color: rgba(235, 179, 0, .7)
}

.text-support-warning\/75 {
    color: rgba(235, 179, 0, .75)
}

.text-support-warning\/80 {
    color: rgba(235, 179, 0, .8)
}

.text-support-warning\/85 {
    color: rgba(235, 179, 0, .85)
}

.text-support-warning\/90 {
    color: rgba(235, 179, 0, .9)
}

.text-support-warning\/95 {
    color: rgba(235, 179, 0, .95)
}

.text-tags {
    --tw-text-opacity: 1;
    color: rgb(136 142 148/var(--tw-text-opacity))
}

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

.text-tags-dark\/0 {
    color: rgba(85, 92, 98, 0)
}

.text-tags-dark\/10 {
    color: rgba(85, 92, 98, .1)
}

.text-tags-dark\/100 {
    color: #555c62
}

.text-tags-dark\/15 {
    color: rgba(85, 92, 98, .15)
}

.text-tags-dark\/20 {
    color: rgba(85, 92, 98, .2)
}

.text-tags-dark\/25 {
    color: rgba(85, 92, 98, .25)
}

.text-tags-dark\/30 {
    color: rgba(85, 92, 98, .3)
}

.text-tags-dark\/35 {
    color: rgba(85, 92, 98, .35)
}

.text-tags-dark\/40 {
    color: rgba(85, 92, 98, .4)
}

.text-tags-dark\/45 {
    color: rgba(85, 92, 98, .45)
}

.text-tags-dark\/5 {
    color: rgba(85, 92, 98, .05)
}

.text-tags-dark\/50 {
    color: rgba(85, 92, 98, .5)
}

.text-tags-dark\/55 {
    color: rgba(85, 92, 98, .55)
}

.text-tags-dark\/60 {
    color: rgba(85, 92, 98, .6)
}

.text-tags-dark\/65 {
    color: rgba(85, 92, 98, .65)
}

.text-tags-dark\/70 {
    color: rgba(85, 92, 98, .7)
}

.text-tags-dark\/75 {
    color: rgba(85, 92, 98, .75)
}

.text-tags-dark\/80 {
    color: rgba(85, 92, 98, .8)
}

.text-tags-dark\/85 {
    color: rgba(85, 92, 98, .85)
}

.text-tags-dark\/90 {
    color: rgba(85, 92, 98, .9)
}

.text-tags-dark\/95 {
    color: rgba(85, 92, 98, .95)
}

.text-tags-darker {
    --tw-text-opacity: 1;
    color: rgb(40 43 46/var(--tw-text-opacity))
}

.text-tags-darker\/0 {
    color: rgba(40, 43, 46, 0)
}

.text-tags-darker\/10 {
    color: rgba(40, 43, 46, .1)
}

.text-tags-darker\/100 {
    color: #282b2e
}

.text-tags-darker\/15 {
    color: rgba(40, 43, 46, .15)
}

.text-tags-darker\/20 {
    color: rgba(40, 43, 46, .2)
}

.text-tags-darker\/25 {
    color: rgba(40, 43, 46, .25)
}

.text-tags-darker\/30 {
    color: rgba(40, 43, 46, .3)
}

.text-tags-darker\/35 {
    color: rgba(40, 43, 46, .35)
}

.text-tags-darker\/40 {
    color: rgba(40, 43, 46, .4)
}

.text-tags-darker\/45 {
    color: rgba(40, 43, 46, .45)
}

.text-tags-darker\/5 {
    color: rgba(40, 43, 46, .05)
}

.text-tags-darker\/50 {
    color: rgba(40, 43, 46, .5)
}

.text-tags-darker\/55 {
    color: rgba(40, 43, 46, .55)
}

.text-tags-darker\/60 {
    color: rgba(40, 43, 46, .6)
}

.text-tags-darker\/65 {
    color: rgba(40, 43, 46, .65)
}

.text-tags-darker\/70 {
    color: rgba(40, 43, 46, .7)
}

.text-tags-darker\/75 {
    color: rgba(40, 43, 46, .75)
}

.text-tags-darker\/80 {
    color: rgba(40, 43, 46, .8)
}

.text-tags-darker\/85 {
    color: rgba(40, 43, 46, .85)
}

.text-tags-darker\/90 {
    color: rgba(40, 43, 46, .9)
}

.text-tags-darker\/95 {
    color: rgba(40, 43, 46, .95)
}

.text-tags-light {
    --tw-text-opacity: 1;
    color: rgb(193 196 199/var(--tw-text-opacity))
}

.text-tags-light\/0 {
    color: hsla(210, 5%, 77%, 0)
}

.text-tags-light\/10 {
    color: hsla(210, 5%, 77%, .1)
}

.text-tags-light\/100 {
    color: #c1c4c7
}

.text-tags-light\/15 {
    color: hsla(210, 5%, 77%, .15)
}

.text-tags-light\/20 {
    color: hsla(210, 5%, 77%, .2)
}

.text-tags-light\/25 {
    color: hsla(210, 5%, 77%, .25)
}

.text-tags-light\/30 {
    color: hsla(210, 5%, 77%, .3)
}

.text-tags-light\/35 {
    color: hsla(210, 5%, 77%, .35)
}

.text-tags-light\/40 {
    color: hsla(210, 5%, 77%, .4)
}

.text-tags-light\/45 {
    color: hsla(210, 5%, 77%, .45)
}

.text-tags-light\/5 {
    color: hsla(210, 5%, 77%, .05)
}

.text-tags-light\/50 {
    color: hsla(210, 5%, 77%, .5)
}

.text-tags-light\/55 {
    color: hsla(210, 5%, 77%, .55)
}

.text-tags-light\/60 {
    color: hsla(210, 5%, 77%, .6)
}

.text-tags-light\/65 {
    color: hsla(210, 5%, 77%, .65)
}

.text-tags-light\/70 {
    color: hsla(210, 5%, 77%, .7)
}

.text-tags-light\/75 {
    color: hsla(210, 5%, 77%, .75)
}

.text-tags-light\/80 {
    color: hsla(210, 5%, 77%, .8)
}

.text-tags-light\/85 {
    color: hsla(210, 5%, 77%, .85)
}

.text-tags-light\/90 {
    color: hsla(210, 5%, 77%, .9)
}

.text-tags-light\/95 {
    color: hsla(210, 5%, 77%, .95)
}

.text-tags-lighter {
    --tw-text-opacity: 1;
    color: rgb(235 239 242/var(--tw-text-opacity))
}

.text-tags-lighter\/0 {
    color: rgba(235, 239, 242, 0)
}

.text-tags-lighter\/10 {
    color: rgba(235, 239, 242, .1)
}

.text-tags-lighter\/100 {
    color: #ebeff2
}

.text-tags-lighter\/15 {
    color: rgba(235, 239, 242, .15)
}

.text-tags-lighter\/20 {
    color: rgba(235, 239, 242, .2)
}

.text-tags-lighter\/25 {
    color: rgba(235, 239, 242, .25)
}

.text-tags-lighter\/30 {
    color: rgba(235, 239, 242, .3)
}

.text-tags-lighter\/35 {
    color: rgba(235, 239, 242, .35)
}

.text-tags-lighter\/40 {
    color: rgba(235, 239, 242, .4)
}

.text-tags-lighter\/45 {
    color: rgba(235, 239, 242, .45)
}

.text-tags-lighter\/5 {
    color: rgba(235, 239, 242, .05)
}

.text-tags-lighter\/50 {
    color: rgba(235, 239, 242, .5)
}

.text-tags-lighter\/55 {
    color: rgba(235, 239, 242, .55)
}

.text-tags-lighter\/60 {
    color: rgba(235, 239, 242, .6)
}

.text-tags-lighter\/65 {
    color: rgba(235, 239, 242, .65)
}

.text-tags-lighter\/70 {
    color: rgba(235, 239, 242, .7)
}

.text-tags-lighter\/75 {
    color: rgba(235, 239, 242, .75)
}

.text-tags-lighter\/80 {
    color: rgba(235, 239, 242, .8)
}

.text-tags-lighter\/85 {
    color: rgba(235, 239, 242, .85)
}

.text-tags-lighter\/90 {
    color: rgba(235, 239, 242, .9)
}

.text-tags-lighter\/95 {
    color: rgba(235, 239, 242, .95)
}

.text-tags\/0 {
    color: hsla(210, 5%, 56%, 0)
}

.text-tags\/10 {
    color: hsla(210, 5%, 56%, .1)
}

.text-tags\/100 {
    color: #888e94
}

.text-tags\/15 {
    color: hsla(210, 5%, 56%, .15)
}

.text-tags\/20 {
    color: hsla(210, 5%, 56%, .2)
}

.text-tags\/25 {
    color: hsla(210, 5%, 56%, .25)
}

.text-tags\/30 {
    color: hsla(210, 5%, 56%, .3)
}

.text-tags\/35 {
    color: hsla(210, 5%, 56%, .35)
}

.text-tags\/40 {
    color: hsla(210, 5%, 56%, .4)
}

.text-tags\/45 {
    color: hsla(210, 5%, 56%, .45)
}

.text-tags\/5 {
    color: hsla(210, 5%, 56%, .05)
}

.text-tags\/50 {
    color: hsla(210, 5%, 56%, .5)
}

.text-tags\/55 {
    color: hsla(210, 5%, 56%, .55)
}

.text-tags\/60 {
    color: hsla(210, 5%, 56%, .6)
}

.text-tags\/65 {
    color: hsla(210, 5%, 56%, .65)
}

.text-tags\/70 {
    color: hsla(210, 5%, 56%, .7)
}

.text-tags\/75 {
    color: hsla(210, 5%, 56%, .75)
}

.text-tags\/80 {
    color: hsla(210, 5%, 56%, .8)
}

.text-tags\/85 {
    color: hsla(210, 5%, 56%, .85)
}

.text-tags\/90 {
    color: hsla(210, 5%, 56%, .9)
}

.text-tags\/95 {
    color: hsla(210, 5%, 56%, .95)
}

.text-transparent,
.text-transparent\/0 {
    color: transparent
}

.text-transparent\/10 {
    color: rgba(0, 0, 0, .1)
}

.text-transparent\/100 {
    color: #000
}

.text-transparent\/15 {
    color: rgba(0, 0, 0, .15)
}

.text-transparent\/20 {
    color: rgba(0, 0, 0, .2)
}

.text-transparent\/25 {
    color: rgba(0, 0, 0, .25)
}

.text-transparent\/30 {
    color: rgba(0, 0, 0, .3)
}

.text-transparent\/35 {
    color: rgba(0, 0, 0, .35)
}

.text-transparent\/40 {
    color: rgba(0, 0, 0, .4)
}

.text-transparent\/45 {
    color: rgba(0, 0, 0, .45)
}

.text-transparent\/5 {
    color: rgba(0, 0, 0, .05)
}

.text-transparent\/50 {
    color: rgba(0, 0, 0, .5)
}

.text-transparent\/55 {
    color: rgba(0, 0, 0, .55)
}

.text-transparent\/60 {
    color: rgba(0, 0, 0, .6)
}

.text-transparent\/65 {
    color: rgba(0, 0, 0, .65)
}

.text-transparent\/70 {
    color: rgba(0, 0, 0, .7)
}

.text-transparent\/75 {
    color: rgba(0, 0, 0, .75)
}

.text-transparent\/80 {
    color: rgba(0, 0, 0, .8)
}

.text-transparent\/85 {
    color: rgba(0, 0, 0, .85)
}

.text-transparent\/90 {
    color: rgba(0, 0, 0, .9)
}

.text-transparent\/95 {
    color: rgba(0, 0, 0, .95)
}

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

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

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

.text-white\/100 {
    color: #fff
}

.text-white\/15 {
    color: hsla(0, 0%, 100%, .15)
}

.text-white\/20 {
    color: hsla(0, 0%, 100%, .2)
}

.text-white\/25 {
    color: hsla(0, 0%, 100%, .25)
}

.text-white\/30 {
    color: hsla(0, 0%, 100%, .3)
}

.text-white\/35 {
    color: hsla(0, 0%, 100%, .35)
}

.text-white\/40 {
    color: hsla(0, 0%, 100%, .4)
}

.text-white\/45 {
    color: hsla(0, 0%, 100%, .45)
}

.text-white\/5 {
    color: hsla(0, 0%, 100%, .05)
}

.text-white\/50 {
    color: hsla(0, 0%, 100%, .5)
}

.text-white\/55 {
    color: hsla(0, 0%, 100%, .55)
}

.text-white\/60 {
    color: hsla(0, 0%, 100%, .6)
}

.text-white\/65 {
    color: hsla(0, 0%, 100%, .65)
}

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

.text-white\/75 {
    color: hsla(0, 0%, 100%, .75)
}

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

.text-white\/85 {
    color: hsla(0, 0%, 100%, .85)
}

.text-white\/90 {
    color: hsla(0, 0%, 100%, .9)
}

.text-white\/95 {
    color: hsla(0, 0%, 100%, .95)
}

.text-opacity-0 {
    --tw-text-opacity: 0
}

.text-opacity-10 {
    --tw-text-opacity: 0.1
}

.text-opacity-100 {
    --tw-text-opacity: 1
}

.text-opacity-15 {
    --tw-text-opacity: 0.15
}

.text-opacity-20 {
    --tw-text-opacity: 0.2
}

.text-opacity-25 {
    --tw-text-opacity: 0.25
}

.text-opacity-30 {
    --tw-text-opacity: 0.3
}

.text-opacity-35 {
    --tw-text-opacity: 0.35
}

.text-opacity-40 {
    --tw-text-opacity: 0.4
}

.text-opacity-45 {
    --tw-text-opacity: 0.45
}

.text-opacity-5 {
    --tw-text-opacity: 0.05
}

.text-opacity-50 {
    --tw-text-opacity: 0.5
}

.text-opacity-55 {
    --tw-text-opacity: 0.55
}

.text-opacity-60 {
    --tw-text-opacity: 0.6
}

.text-opacity-65 {
    --tw-text-opacity: 0.65
}

.text-opacity-70 {
    --tw-text-opacity: 0.7
}

.text-opacity-75 {
    --tw-text-opacity: 0.75
}

.text-opacity-80 {
    --tw-text-opacity: 0.8
}

.text-opacity-85 {
    --tw-text-opacity: 0.85
}

.text-opacity-90 {
    --tw-text-opacity: 0.9
}

.text-opacity-95 {
    --tw-text-opacity: 0.95
}

.underline {
    text-decoration-line: underline
}

.opacity-60 {
    opacity: .6
}

.bg-blend-normal {
    background-blend-mode: normal
}

.bg-blend-multiply {
    background-blend-mode: multiply
}

.bg-blend-screen {
    background-blend-mode: screen
}

.bg-blend-overlay {
    background-blend-mode: overlay
}

.bg-blend-darken {
    background-blend-mode: darken
}

.bg-blend-lighten {
    background-blend-mode: lighten
}

.bg-blend-color-dodge {
    background-blend-mode: color-dodge
}

.bg-blend-color-burn {
    background-blend-mode: color-burn
}

.bg-blend-hard-light {
    background-blend-mode: hard-light
}

.bg-blend-soft-light {
    background-blend-mode: soft-light
}

.bg-blend-difference {
    background-blend-mode: difference
}

.bg-blend-exclusion {
    background-blend-mode: exclusion
}

.bg-blend-hue {
    background-blend-mode: hue
}

.bg-blend-saturation {
    background-blend-mode: saturation
}

.bg-blend-color {
    background-blend-mode: color
}

.bg-blend-luminosity {
    background-blend-mode: luminosity
}

.shadow-10 {
    --tw-shadow: 0px 6px 12px -6px rgba(24, 39, 75, .12), 0px 8px 24px -4px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 12px -6px var(--tw-shadow-color), 0px 8px 24px -4px var(--tw-shadow-color)
}

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

.shadow-20 {
    --tw-shadow: 0px 6px 14px -6px rgba(24, 39, 75, .12), 0px 10px 32px -4px rgba(24, 39, 75, .1);
    --tw-shadow-colored: 0px 6px 14px -6px var(--tw-shadow-color), 0px 10px 32px -4px var(--tw-shadow-color)
}

.shadow-30 {
    --tw-shadow: 0px 8px 18px -6px rgba(24, 39, 75, .12), 0px 12px 42px -4px rgba(24, 39, 75, .12);
    --tw-shadow-colored: 0px 8px 18px -6px var(--tw-shadow-color), 0px 12px 42px -4px var(--tw-shadow-color)
}

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

.shadow-40 {
    --tw-shadow: 0px 8px 22px -6px rgba(24, 39, 75, .12), 0px 14px 64px -4px rgba(24, 39, 75, .12);
    --tw-shadow-colored: 0px 8px 22px -6px var(--tw-shadow-color), 0px 14px 64px -4px var(--tw-shadow-color)
}

.shadow-5 {
    --tw-shadow: 0px 6px 8px -6px rgba(24, 39, 75, .12), 0px 8px 16px -6px rgba(24, 39, 75, .08);
    --tw-shadow-colored: 0px 6px 8px -6px var(--tw-shadow-color), 0px 8px 16px -6px var(--tw-shadow-color)
}

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

.shadow-50 {
    --tw-shadow: 0px 8px 28px -6px rgba(24, 39, 75, .12), 0px 18px 88px -4px rgba(24, 39, 75, .14);
    --tw-shadow-colored: 0px 8px 28px -6px var(--tw-shadow-color), 0px 18px 88px -4px var(--tw-shadow-color)
}

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

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

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

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

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

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

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

@media (max-width:767px) {}

.fade-enter,
.fade-leave-to {
    opacity: 0
}