@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap");

/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com*/

/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
:root {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji
}

hr {
    height: 0;
    color: inherit
}

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

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

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

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

button,
select {
    text-transform: none
}

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

legend {
    padding: 0
}

progress {
    vertical-align: baseline
}

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

summary {
    display: list-item
}

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

button {
    background-color: transparent;
    background-image: none
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

fieldset,
ol,
ul {
    margin: 0;
    padding: 0
}

ol,
ul {
    list-style: none
}

html {
    font-family: Work Sans, Helvetica, sans-serif;
    line-height: 1.5
}

body {
    font-family: inherit;
    line-height: inherit
}

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

hr {
    border-top-width: 1px
}

img {
    border-style: solid
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #a1a1aa
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #a1a1aa
}

input::placeholder,
textarea::placeholder {
    color: #a1a1aa
}

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

table {
    border-collapse: collapse
}

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

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

button,
input,
optgroup,
select,
textarea {
    padding: 0;
    line-height: inherit;
    color: inherit
}

code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

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

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

[multiple],
[type=date],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem
}

[multiple]:focus,
[type=date]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
select:focus,
textarea:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    border-color: #2563eb
}

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

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #6b7280;
    opacity: 1
}

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

select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

[multiple] {
    background-image: none;
    background-position: 0 0;
    background-repeat: unset;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: unset;
    color-adjust: unset
}

[type=checkbox],
[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px
}

[type=checkbox] {
    border-radius: 0
}

[type=radio] {
    border-radius: 100%
}

[type=checkbox]:focus,
[type=radio]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

[type=checkbox]:checked,
[type=radio]:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

[type=checkbox]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")
}

[type=radio]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
}

[type=checkbox]:checked:focus,
[type=checkbox]:checked:hover,
[type=radio]:checked:focus,
[type=radio]:checked:hover {
    border-color: transparent;
    background-color: currentColor
}

[type=checkbox]:indeterminate {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

[type=checkbox]:indeterminate:focus,
[type=checkbox]:indeterminate:hover {
    border-color: transparent;
    background-color: currentColor
}

[type=file] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit
}

[type=file]:focus {
    outline: 1px auto -webkit-focus-ring-color
}

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

.container--wing {
    position: relative
}

.container--wing:before {
    display: none
}


.container--wing:before {
    background-color: inherit;
    content: "";
    height: 100%;
    left: -50vh;
    position: absolute;
    top: 0;
    width: 50vh
}

.container:not(.container--full) .container {
    padding-left: 0;
    padding-right: 0
}


.links__a,
.links a,
p a {
    position: relative;
    text-align: left;
    --tw-text-opacity: 1;
    color: rgba(70, 92, 200, var(--tw-text-opacity))
}

.links__a:hover,
.links a:hover,
p a:hover {
    --tw-text-opacity: 1;
    color: rgba(154, 159, 206, var(--tw-text-opacity))
}

.links__a,
.links a,
p a {
    text-decoration: none
}

.links__a:hover,
.links a:hover,
p a:hover {
    text-decoration: underline
}

a:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(70, 92, 200, var(--tw-ring-opacity))
}

@font-face {
    font-display: swap;
    font-family: RecklessNeuePoV;
    font-style: normal;
    font-weight: 300;
    src: url(/fonts/RecklessNeuePoV-Light-82e23d4844.woff2) format("woff2"), url(/fonts/RecklessNeuePoV-Light-e2b4e70054.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: RecklessNeuePoV;
    font-style: italic;
    font-weight: 300;
    src: url(/fonts/RecklessNeuePoV-LightItalic-6477592ff2.woff2) format("woff2"), url(/fonts/RecklessNeuePoV-LightItalic-557f321517.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: RecklessNeuePoV;
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/RecklessNeuePoV-Regular-68349d6855.woff2) format("woff2"), url(/fonts/RecklessNeuePoV-Regular-74c521b7f5.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: RecklessNeuePoV;
    font-style: italic;
    font-weight: 400;
    src: url(/fonts/RecklessNeuePoV-RegularItalic-2268c6dec9.woff2) format("woff2"), url(/fonts/RecklessNeuePoV-RegularItalic-9a1899cfcc.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: RecklessNeuePoV;
    font-style: normal;
    font-weight: 600;
    src: url(/fonts/RecklessNeuePoV-SemiBold-20acb8e448.woff2) format("woff2"), url(/fonts/RecklessNeuePoV-SemiBold-7548fe9083.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: RecklessNeuePoV;
    font-style: italic;
    font-weight: 600;
    src: url(/fonts/RecklessNeuePoV-SemiBoldItalic-4a9d6f9acf.woff2) format("woff2"), url(/fonts/RecklessNeuePoV-SemiBoldItalic-6ed089366e.woff) format("woff")
}

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

h1,
h2 {
    font-weight: 300
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 1.5rem
}

h3,
h4,
h5,
h6 {
    font-weight: 400
}

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

.font-h2,
h2 {
    font-size: 1.5rem;
    line-height: 1.875rem
}

.font-h3,
h3 {
    font-family: RecklessNeuePoV, Times New Roman, serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem
}



h4 {
    font-family: RecklessNeuePoV, Times New Roman, serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem
}

h5,
h6 {
    font-size: .875rem;
    line-height: 1.25rem
}
.text-shadow-black {
    text-shadow: 1px 1px 15px #000, 1px 1px 10px #000, 1px 1px 5px #000
}

.button {
    --tw-bg-opacity: 1;
    background-color: rgba(70, 92, 200, var(--tw-bg-opacity))
}

.button:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.button:active {
    --tw-bg-opacity: 1;
    background-color: rgba(154, 159, 206, var(--tw-bg-opacity))
}

.button {
    border-color: transparent
}

.button:hover {
    --tw-border-opacity: 1;
    border-color: rgba(232, 233, 234, var(--tw-border-opacity))
}

.button {
    border-radius: 9999px;
    border-width: 1px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1
}

.button:disabled {
    opacity: .3
}

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

.button {
    padding: .75rem 1rem
}

.button:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity))
}

.button {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.button:hover {
    --tw-text-opacity: 1;
    color: rgba(70, 92, 200, var(--tw-text-opacity))
}

.button:active {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.button {
    text-decoration: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-duration: .3s
}

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

.button--white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(28, 36, 48, var(--tw-bg-opacity))
}

.button--white,
.button--white:hover {
    --tw-border-opacity: 1;
    border-color: rgba(232, 233, 234, var(--tw-border-opacity))
}

.button--white:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(70, 92, 200, var(--tw-ring-opacity))
}

.button--white {
    --tw-text-opacity: 1;
    color: rgba(70, 92, 200, var(--tw-text-opacity))
}

.button--white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.button--active {
    --tw-bg-opacity: 1;
    background-color: rgba(26, 50, 93, var(--tw-bg-opacity))
}

.button--active:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(28, 36, 48, var(--tw-bg-opacity))
}

.button--active {
    --tw-border-opacity: 1;
    border-color: rgba(26, 50, 93, var(--tw-border-opacity))
}

.button--active,
.button--active:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.button--hollow,
.button--hollow:hover {
    background-color: transparent
}

.button--hollow {
    --tw-border-opacity: 1;
    border-color: rgba(232, 233, 234, var(--tw-border-opacity));
    border-width: 1px
}

.button--hollow,
.button--hollow:hover {
    color: rgba(232, 233, 234, 1)
}

.button--outline {
    background-color: transparent;
    border-color: rgba(26, 50, 93, 1);
    border-width: 1px;
    color: rgba(26, 50, 93, 1)
}

.button--outline:hover {
    background-color: rgba(28, 36, 48, 1);
    color: rgba(255, 255, 255, 1)
}
.buttonprev {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.buttonnext {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.buttonspacer {
    color: white;
    background-color: rgba(70, 92, 200, 1);
    border-radius: 0px !important;
}

.button--link,
.button--link:active,
.button--link:hover {
    background-color: transparent
}

.button--link {
    border-width: 0;
    display: inline-flex;
    padding: 0
}

.button--link:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(70, 92, 200, var(--tw-ring-opacity))
}

.button--link {
    --tw-text-opacity: 1;
    color: rgba(70, 92, 200, var(--tw-text-opacity))
}

.button--link:hover {
    --tw-text-opacity: 1;
    color: rgba(154, 159, 206, var(--tw-text-opacity));
    text-decoration: underline
}

.button--small {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 1px .5rem
}

.button--large {
    font-size: 1.5rem;
    line-height: 1.875rem;
    padding: 1rem 2rem
}

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

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

.button .icon:not[class^=icon--] {
    height: 1rem;
    width: 1rem
}

.button[data-bs-toggle=collapse]:not(.collapsed) {
    display: none
}

.blockquote__wrapper:before {
    content: " ";
    --tw-bg-opacity: 1;
    background-color: rgba(0, 164, 136, var(--tw-bg-opacity));
    height: 1px;
    position: absolute;
    left: 2rem;
    width: 3rem
}



.blockquote__wrapper:after {
    content: " ";
    --tw-bg-opacity: 1;
    background-color: rgba(0, 164, 136, var(--tw-bg-opacity));
    height: 3rem;
    position: absolute;
    top: 1rem;
    width: 1px
}

.blockquote__inner {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem
}

.blockquote__inner:before {
    content: " ";
    --tw-border-opacity: 1;
    border-color: rgba(0, 164, 136, var(--tw-border-opacity));
    border-width: 1px;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px
}

.blockquote--basalt-blue .blockquote__wrapper:before {
    content: " ";
    --tw-bg-opacity: 1;
    background-color: rgba(26, 50, 93, var(--tw-bg-opacity));
    height: 1px;
    position: absolute;
    left: 2rem;
    width: 3rem
}


.blockquote--basalt-blue .blockquote__wrapper:after {
    content: " ";
    --tw-bg-opacity: 1;
    background-color: rgba(26, 50, 93, var(--tw-bg-opacity));
    height: 3rem;
    position: absolute;
    top: 1rem;
    width: 1px
}

.blockquote--basalt-blue .blockquote__inner {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem
}

.blockquote--basalt-blue .blockquote__inner:before {
    content: " ";
    --tw-border-opacity: 1;
    border-color: rgba(26, 50, 93, var(--tw-border-opacity));
    border-width: 1px;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px
}

.carousel {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

.carousel * {
    box-sizing: inherit
}

.carousel__track {
    overflow: hidden
}

.carousel__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.carousel__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.carousel__slide,
.carousel__slide a {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.carousel__slide a {
    -webkit-user-drag: none
}

.carousel--rtl {
    direction: rtl
}

.carousel__bullet--active {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.carousel__page .carousel__bullet {
    display: none
}

.carousel__page .carousel__bullet--active {
    background-color: transparent;
    display: inline
}

.carousel__slide {
    overflow: hidden
}

.carousel__slide a:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.carousel__slide a {
    --tw-ring-inset: inset
}

.carousel__slide a:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(70, 92, 200, var(--tw-ring-opacity))
}



.calendar .vc-container {
    --rounded-lg: 0;
    --text-lg: 12px;
    --text-sm: 12px;
    border-style: none
}

.calendar .vc-header {
    --tw-border-opacity: 1;
    border-color: rgba(232, 233, 234, var(--tw-border-opacity));
    border-bottom-width: 1px;
    margin: 4px .5rem;
    padding-bottom: 4px
}

.collapse,
.collapse-trigger {
    display: none
}

.collapse-trigger .icon {
    --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;
    transform: translateX(var(--tw-translate-x)) translateY(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-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.collapse-trigger .icon--plus {
    display: none
}

.collapse-trigger.collapsed {
    display: flex
}

.collapse-trigger.collapsed .icon--minus {
    display: none
}

.collapse-trigger.collapsed .icon--plus {
    display: block
}

.collapse-trigger.collapsed .icon--download {
    --tw-rotate: 0deg
}

.collapse-blocktext {
    height: 8rem;
    overflow: hidden
}



.collapse-blocktext__trigger {
    background-image: linear-gradient(0deg, var(--tw-gradient-stops));
    --tw-gradient-from: #f5f7fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 247, 252, 0));
    --tw-gradient-to: transparent;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding-left: .5rem;
    padding-right: .5rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    --tw-text-opacity: 1;
    color: rgba(70, 92, 200, var(--tw-text-opacity))
}

.collapse-blocktext__trigger:hover {
    text-decoration: underline
}



.collapse-blocktext.show {
    height: auto
}

.collapse-blocktext.show+.collapse-blocktext__trigger {
    display: none
}

.collapsed .icon {
    --tw-rotate: 180deg
}

.dropdown-menu:not(.show, .collapsing) {
    display: none
}

.dropdown-button.show .icon {
    --tw-rotate: 180deg
}

.fields .ValidationRequired .Form__Element__Caption:after {
    display: inline-block;
    padding: 1px;
    --tw-text-opacity: 1;
    color: rgba(150, 30, 78, var(--tw-text-opacity));
    content: "*"
}

.fields input[type=checkbox],
.fields input[type=radio] {
    --tw-border-opacity: 1;
    border-color: rgba(70, 92, 200, var(--tw-border-opacity));
    height: 1rem;
    margin-top: 4px;
    margin-right: .5rem;
    width: 1rem
}

.fields input[type=checkbox]+label,
.fields input[type=radio]+label {
    margin-bottom: 0
}

.fields input[type=checkbox]:disabled,
.fields input[type=checkbox]:disabled+label,
.fields input[type=radio]:disabled,
.fields input[type=radio]:disabled+label {
    opacity: .5
}

.fields input[type=reset] {
    display: block
}

.fields input[type=checkbox] {
    border-radius: .125rem
}

.fields input[type=checkbox]:checked {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23465CC8'%3E%3Cpath d='M18 38.828L6.586 27.414l2.828-2.828L18 33.172l20.586-20.586 2.828 2.828L18 38.828z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-size: 1rem
}

.fields select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23465CC8'%3E%3Cpath d='M7.414 17.414l16 16 16-16-2.828-2.828-13.172 13.172-13.172-13.172-2.828 2.828z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-size: 1rem
}

.fields label {
    display: block;
    margin-left: 0;
    margin-bottom: .5rem;
    width: 100%
}

.fields.is-required label:after {
    display: inline-block;
    padding: 1px;
    --tw-text-opacity: 1;
    color: rgba(150, 30, 78, var(--tw-text-opacity));
    content: "*"
}

.Form__Element {
    margin-bottom: 1.5rem
}

.Form__Element__Caption {
    display: block;
    margin-bottom: 1rem
}

.Form__Element__ValidationError {
    --tw-bg-opacity: 1;
    background-color: rgba(150, 30, 78, var(--tw-bg-opacity));
    border-radius: 9999px;
    display: inline-flex;
    font-weight: 600;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: .5rem 1.5rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.Form__Element.hide,
.Form__Element .hide {
    display: none
}

.Form__Status__Message {
    margin-bottom: 1.5rem
}

.FormCaptcha__Image {
    margin-bottom: 1rem
}

.FormChoice input[type=checkbox],
.FormChoice input[type=radio] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.FormChoice input[type=checkbox]+label,
.FormChoice input[type=radio]+label {
    background-color: transparent
}

.FormChoice input[type=checkbox]+label:hover,
.FormChoice input[type=radio]+label:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 71, 109, var(--tw-bg-opacity))
}

.FormChoice input[type=checkbox]+label,
.FormChoice input[type=radio]+label {
    border-color: currentColor
}

.FormChoice input[type=checkbox]+label:hover,
.FormChoice input[type=radio]+label:hover {
    --tw-border-opacity: 1;
    border-color: rgba(49, 71, 109, var(--tw-border-opacity))
}

.FormChoice input[type=checkbox]+label,
.FormChoice input[type=radio]+label {
    border-radius: 9999px;
    border-width: 1px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    margin-right: .5rem;
    padding: .5rem 1rem;
    color: currentColor
}

.FormChoice input[type=checkbox]+label:hover,
.FormChoice input[type=radio]+label:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.FormChoice input[type=checkbox]+label,
.FormChoice input[type=radio]+label {
    width: auto;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.FormChoice input[type=checkbox]:focus+label,
.FormChoice input[type=radio]:focus+label {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 71, 109, var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: rgba(49, 71, 109, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.FormChoice input[type=checkbox]:checked+label,
.FormChoice input[type=radio]:checked+label {
    --tw-bg-opacity: 1;
    background-color: rgba(70, 92, 200, var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: rgba(70, 92, 200, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.FormChoice>div {
    display: inline-flex;
    margin-bottom: .5rem
}

.FormChoice--classic>div {
    display: flex;
    align-items: center;
    margin-bottom: .5rem
}

.FormChoice--classic label {
    margin-bottom: 0;
    margin-left: .5rem
}

.FormRange>span:first-of-type {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 1.5rem;
    position: relative
}

.FormRange>span:first-of-type span {
    padding: .5rem;
    position: absolute;
    bottom: 0
}

.FormRange>span:first-of-type .FormRange__Max {
    right: 0
}

.Form__NavigationBar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.Form__NavigationBar__ProgressBar {
    --tw-bg-opacity: 1;
    background-color: rgba(236, 239, 250, var(--tw-bg-opacity));
    border-radius: 9999px;
    display: flex;
    order: -9999;
    overflow: hidden;
    position: relative;
    width: 100%
}

.Form__NavigationBar__ProgressBar--Progress {
    --tw-bg-opacity: 1;
    background-color: rgba(207, 215, 241, var(--tw-bg-opacity));
    height: 100%;
    position: absolute
}

.Form__NavigationBar__ProgressBar--Text {
    font-size: .875rem;
    line-height: 1.25rem;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10
}

.Form__NavigationBar__ProgressBar--Text span {
    margin-right: 4px
}

.ValidationFail input,
.ValidationFail textarea,
.ValidationSuccess input,
.ValidationSuccess textarea {
    background-position: 98%;
    background-repeat: no-repeat;
    background-size: 1rem
}

.ValidationFail input:not([type=checkbox]):not([type=radio]),
.ValidationFail select,
.ValidationFail textarea {
    --tw-border-opacity: 1;
    border-color: rgba(150, 30, 78, var(--tw-border-opacity));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.Form__NavigationBar__Action,
.FormSubmitButton {
    --tw-bg-opacity: 1;
    background-color: rgba(70, 92, 200, var(--tw-bg-opacity))
}

.Form__NavigationBar__Action:hover,
.FormSubmitButton:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.Form__NavigationBar__Action:active,
.FormSubmitButton:active {
    --tw-bg-opacity: 1;
    background-color: rgba(154, 159, 206, var(--tw-bg-opacity))
}

.Form__NavigationBar__Action,
.FormSubmitButton {
    border-color: transparent
}

.Form__NavigationBar__Action:hover,
.FormSubmitButton:hover {
    --tw-border-opacity: 1;
    border-color: rgba(232, 233, 234, var(--tw-border-opacity))
}

.Form__NavigationBar__Action,
.FormSubmitButton {
    border-radius: 9999px;
    border-width: 1px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1
}

.Form__NavigationBar__Action:disabled,
.FormSubmitButton:disabled {
    opacity: .3
}

.Form__NavigationBar__Action:focus,
.FormSubmitButton:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.Form__NavigationBar__Action,
.FormSubmitButton {
    padding: .75rem 1rem
}

.Form__NavigationBar__Action:focus,
.FormSubmitButton:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity))
}

.Form__NavigationBar__Action,
.FormSubmitButton {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.Form__NavigationBar__Action:hover,
.FormSubmitButton:hover {
    --tw-text-opacity: 1;
    color: rgba(70, 92, 200, var(--tw-text-opacity))
}

.Form__NavigationBar__Action:active,
.FormSubmitButton:active {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.Form__NavigationBar__Action,
.FormSubmitButton {
    text-decoration: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-duration: .3s
}

.Form__NavigationBar__Action .icon:not[class^=icon--],
.FormSubmitButton .icon:not[class^=icon--] {
    height: 1rem;
    width: 1rem
}

.Form__NavigationBar__Action[data-bs-toggle=collapse]:not(.collapsed),
.FormSubmitButton[data-bs-toggle=collapse]:not(.collapsed) {
    display: none
}

.fields input:not([type=checkbox]):not([type=radio]):not([type=reset]):not(.button),
.fields select,
.fields textarea {
    --tw-border-opacity: 1;
    border-color: rgba(232, 233, 234, var(--tw-border-opacity));
    border-radius: 1.5rem;
    border-width: 2px
}

.fields input:not([type=checkbox]):not([type=radio]):not([type=reset]):not(.button):focus,
.fields select:focus,
.fields textarea:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.fields input:not([type=checkbox]):not([type=radio]):not([type=reset]):not(.button),
.fields select,
.fields textarea {
    padding: .5rem 2.5rem .5rem 1.5rem
}

.fields input:not([type=checkbox]):not([type=radio]):not([type=reset]):not(.button):focus,
.fields select:focus,
.fields textarea:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(70, 92, 200, var(--tw-ring-opacity))
}

.fields input:not([type=checkbox]):not([type=radio]):not([type=reset]):not(.button),
.fields select,
.fields textarea {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    width: 100%
}

.header__logo,
.header button:not(.button) {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.header__logo:focus:focus,
.header button:not(.button):focus:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.header__logo:focus,
.header button:not(.button):focus {
    --tw-ring-inset: inset
}

.header__logo:focus:focus,
.header button:not(.button):focus:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(70, 92, 200, var(--tw-ring-opacity))
}

.Form__NavigationBar__Action,
.FormSubmitButton {
    margin-top: 1rem;
    margin-bottom: 1rem;
    min-height: 2.25rem
}

.Form__NavigationBar__Action:after,
.FormSubmitButton:after {
    display: inline-flex;
    height: 1rem;
    margin-left: .5rem;
    width: 1rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23FFF'%3E%3Cpath d='M25.414 6.586l-2.828 2.828L35.172 22H6v4h29.172L22.586 38.586l2.828 2.828L42.828 24 25.414 6.586z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 1rem;
    content: ""
}

.Form__NavigationBar__Action:hover:after,
.FormSubmitButton:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23465CC8'%3E%3Cpath d='M25.414 6.586l-2.828 2.828L35.172 22H6v4h29.172L22.586 38.586l2.828 2.828L42.828 24 25.414 6.586z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 1rem
}

.FormResetButton {
    background-color: rgba(70, 92, 200, var(--tw-bg-opacity))
}

.FormResetButton:hover {
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.FormResetButton:active {
    --tw-bg-opacity: 1;
    background-color: rgba(154, 159, 206, var(--tw-bg-opacity))
}

.FormResetButton {
    border-color: transparent;
    border-radius: 9999px;
    border-width: 1px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1
}

.FormResetButton:disabled {
    opacity: .3
}

.FormResetButton {
    padding: .75rem 1rem
}

.FormResetButton:focus {
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity))
}

.FormResetButton {
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.FormResetButton:hover {
    color: rgba(70, 92, 200, var(--tw-text-opacity))
}

.FormResetButton:active {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.FormResetButton {
    text-decoration: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-duration: .3s;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.FormResetButton:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(28, 36, 48, var(--tw-bg-opacity))
}

.FormResetButton,
.FormResetButton:hover {
    --tw-border-opacity: 1;
    border-color: rgba(232, 233, 234, var(--tw-border-opacity))
}

.FormResetButton:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(70, 92, 200, var(--tw-ring-opacity))
}

.FormResetButton {
    --tw-text-opacity: 1;
    color: rgba(70, 92, 200, var(--tw-text-opacity))
}

.FormResetButton:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.FormResetButton .icon:not[class^=icon--] {
    height: 1rem;
    width: 1rem
}

.FormResetButton[data-bs-toggle=collapse]:not(.collapsed) {
    display: none
}

.fields input:not([type=checkbox]):not([type=radio]):not([type=reset]):not(.button),
.fields select,
.fields textarea {
    --tw-border-opacity: 1;
    border-color: rgba(232, 233, 234, var(--tw-border-opacity));
    border-radius: 1.5rem;
    border-width: 2px
}

.fields input:not([type=checkbox]):not([type=radio]):not([type=reset]):not(.button):focus,
.fields select:focus,
.fields textarea:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.fields input:not([type=checkbox]):not([type=radio]):not([type=reset]):not(.button),
.fields select,
.fields textarea {
    padding: .5rem 2.5rem .5rem 1.5rem
}

.fields input:not([type=checkbox]):not([type=radio]):not([type=reset]):not(.button):focus,
.fields select:focus,
.fields textarea:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(70, 92, 200, var(--tw-ring-opacity))
}

.fields input:not([type=checkbox]):not([type=radio]):not([type=reset]):not(.button),
.fields select,
.fields textarea {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    width: 100%
}

.FormResetButton:after {
    display: inline-flex;
    height: 1rem;
    margin-left: .5rem;
    width: 1rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23FFF'%3E%3Cpath d='M25.414 6.586l-2.828 2.828L35.172 22H6v4h29.172L22.586 38.586l2.828 2.828L42.828 24 25.414 6.586z'/%3E%3C/svg%3E");
    content: ""
}

.FormResetButton:after,
.FormResetButton:hover:after {
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 1rem
}

.FormResetButton:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23465CC8'%3E%3Cpath d='M25.414 6.586l-2.828 2.828L35.172 22H6v4h29.172L22.586 38.586l2.828 2.828L42.828 24 25.414 6.586z'/%3E%3C/svg%3E")
}

.Form__NavigationBar__Action.btnPrev:after {
    content: unset
}

.Form__NavigationBar__Action.btnPrev:before {
    display: inline-flex;
    height: 1rem;
    margin-right: .5rem;
    width: 1rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23FFF'%3E%3Cpath d='M42 22H12.828L25.414 9.414l-2.828-2.828L5.172 24l17.414 17.414 2.828-2.828L12.828 26H42v-4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 1rem;
    content: ""
}

.Form__NavigationBar__Action.btnPrev:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23465CC8'%3E%3Cpath d='M42 22H12.828L25.414 9.414l-2.828-2.828L5.172 24l17.414 17.414 2.828-2.828L12.828 26H42v-4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 1rem
}

.footer__logos svg {
    fill: currentColor;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer__group-title-button:hover {
    --tw-text-opacity: 1;
    color: rgba(187, 189, 193, var(--tw-text-opacity))
}

.footer__group-title-button {
    text-decoration: none
}

.footer__group-title-button:hover {
    text-decoration: underline
}


.footer__group-title-button.collapsed .icon--minus,
.footer__group-title-button .icon--plus {
    display: none
}

.footer__group-title-button.collapsed .icon--plus {
    display: block
}


.footer li>a:hover {
    --tw-text-opacity: 1;
    color: rgba(187, 189, 193, var(--tw-text-opacity))
}

.footer li>a {
    text-decoration: none
}

.footer li>a:hover {
    text-decoration: underline
}

.header {
    transition-property: top, background-color
}

.header.is-downwards:not(.is-open) {
    top: -10rem
}

.header__menu-item:not(.show) {
    border-color: transparent;
    color: currentColor
}

.header__flyout-nav.show {
    --tw-translate-x: 0px
}

.header .dropdown-menu {
    max-height: calc(100vh - 100px)
}

.header .offcanvas-backdrop {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.3;
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    z-index: 40;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.header__logo,
.header button:not(.button) {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.header__logo,
.header__logo:focus:focus,
.header button:not(.button),
.header button:not(.button):focus:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.header__logo:focus,
.header button:not(.button):focus {
    --tw-ring-inset: inset
}

.header__logo:focus:focus,
.header button:not(.button):focus:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(70, 92, 200, var(--tw-ring-opacity))
}

.header--announcement.header.active+main>div:not([class]):first-child {
    padding-top: 1rem
}


.header--announcement.header.active+main>div:not([class]):first-child>div:first-child {
    padding-top: 5rem
}


.header--announcement.header.active+main>div:not([class]):first-child>div:first-child.bg-tile {
    padding-top: 11rem
}


.header--announcement.header.active+main>div:not([class]):first-child>div:first-child.bg-bright-blue-10 {
    padding-top: 10rem
}


.header--announcement.header.active+main>div:not([class]):first-child>div:first-child:not(.bg-tile, .bg-bright-blue) {
    padding-top: 5rem
}


.header--announcement.header.active+main>div:first-child {
    padding-top: 5rem
}


.header--announcement.header.active+main>div:first-child.bg-tile {
    padding-top: 11rem
}


.header--announcement.header.active+main>div:first-child.bg-bright-blue-10 {
    padding-top: 10rem
}


.header--announcement.header.active.is-top:not(.is-open, .header--white, .header--news)+main>div:first-child.bg-tile {
    padding-top: 11rem
}

.header--announcement.header.active.is-top:not(.is-open, .header--white, .header--news)+main>div:first-child.bg-bright-blue-10 {
    padding-top: 5rem
}


.header.active+main>div:first-child {
    padding-top: 5rem
}



.header.active+main>div:first-child.bg-tile {
    padding-top: 8rem
}



.header.active+main>div:first-child.bg-bright-blue-10 {
    padding-top: 1rem
}



.header+main>div:first-child {
    padding-top: 1rem
}



.header+main>div:first-child.bg-tile {
    padding-top: 8rem
}


.header+main>div:first-child.bg-bright-blue-10,
.header--white.is-top+main>div:not([class]):first-child {
    padding-top: 7rem
}

.header.is-top:not(.is-open, .header--white, .header--news) {
    --tw-shadow: 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    background: linear-gradient(rgba(0, 0, 0, .5), transparent)
}

.header.is-top:not(.is-open, .header--white, .header--news)+main>div:first-child.bg-tile {
    padding-top: 11rem
}

.header.is-top:not(.is-open, .header--white, .header--news)+main>div:first-child.bg-bright-blue-10 {
    padding-top: 1rem
}

.icon {
    display: inline-block;
    height: 1.5rem;
    margin: 0;
    fill: currentColor;
    vertical-align: middle;
    width: 1.5rem
}

.icon--sm {
    height: 1rem;
    width: 1rem
}

.icon--lg {
    height: 2rem;
    width: 2rem
}

.icon--xl {
    height: 2.5rem;
    width: 2.5rem
}

.iframe--fluid iframe {
    width: 100%
}

.modal {
    z-index: 1060
}

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

.modal-backdrop {
    background-color: rgba(0, 0, 0, .3);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040
}

.bar .collapse.show+div,
.bar .collapsed+div,
.reveal__trigger:not(.collapsed),
.subnav__trigger.collapsed .less,
.subnav__trigger:not(.collapsed),
.subnav__trigger:not(.collapsed) .more {
    display: none
}

.subnav__trigger.persistent:not(.collapsed) {
    display: block
}

.tabs-link.active {
    border-color: currentColor;
    color: currentColor
}

.tabs-link.active~button {
    opacity: .3;
    pointer-events: none
}

.tabs-panel:not(.collapse, .active) {
    display: none
}

.tabs-next,
.tabs-prev {
    display: none;
    height: 100%;
    position: absolute;
    top: 0
}



.tabs-next {
    right: 0
}

.tabs-prev {
    right: 2rem
}

table {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    text-align: left;
    width: 100%
}

table tr {
    --tw-border-opacity: 1;
    border-color: rgba(232, 233, 234, var(--tw-border-opacity));
    border-bottom-width: 1px
}

table th {
    padding: .5rem
}

table td {
    padding: 1px .5rem
}

.tile--sarc:not(.collapsed) [data-accordion]>.accordion-button {
    display: none
}

.wysiwyg p {
    margin-bottom: 1rem
}

.wysiwyg a {
    position: relative;
    --tw-text-opacity: 1;
    color: rgba(70, 92, 200, var(--tw-text-opacity))
}

.wysiwyg a:hover {
    --tw-text-opacity: 1;
    color: rgba(154, 159, 206, var(--tw-text-opacity))
}

.wysiwyg a {
    text-decoration: none
}

.wysiwyg a:hover {
    text-decoration: underline
}

.wysiwyg ol {
    margin-bottom: 2rem;
    padding-left: 2rem
}

.wysiwyg ol li {
    list-style-type: decimal
}

.wysiwyg table {
    display: block;
    height: auto !important;
    overflow-x: auto
}

.wysiwyg ul:not(.social, .accordion, .container) {
    margin-bottom: 2rem;
    padding-left: 2rem
}

.wysiwyg ul:not(.social, .accordion, .container) li {
    list-style-type: disc
}

.wysiwyg h2 {
    font-size: 1.5rem;
    line-height: 1.875rem
}



.wysiwyg .redStrike {
    color: #961e4e;
    text-decoration: line-through
}

.wysiwyg .squarebrackets {
    background: #f2bdb3
}

.wysiwyg .squarebrackets:before {
    content: "["
}

.wysiwyg .squarebrackets:after {
    content: "]"
}

.wysiwyg .monospaced,
.wysiwyg .monospaced * {
    font-family: Lucida Console, monospace !important
}

.wysiwyg .formattedlist {
    width: 500px;
    padding: 10px
}

.wysiwyg ol.formattedlist {
    counter-reset: list;
    margin: 0
}

.wysiwyg ol.formattedlist>li {
    list-style: none;
    position: relative
}

.wysiwyg ol.formattedlist>li:before {
    counter-increment: list;
    content: "(" counter(list, lower-alpha) ") ";
    position: relative;
    left: -.5em
}

.FormResetButton {
    margin-top: 1rem;
    margin-bottom: 1rem;
    min-height: 2.25rem
}

.HpsHansard {
    border-bottom: 1px solid #9b9b9b;
    margin-left: 0;
    text-align: left
}

.HpsBy {
    font-weight: 700;
    padding-left: 20px
}

.HpsNormal {
    clear: both;
    display: block;
    overflow: auto
}

.HpsHansard .NormalBold,
.HpsSubjectHeading {
    display: block;
    font-weight: 700
}

.HpsSubjectHeading {
    text-align: center;
    text-transform: uppercase
}

.HpsProceedingHeading {
    font-weight: 700
}

.HpsProceedingHeading,
.HpsSubproceedingHeading {
    display: block;
    font-style: italic;
    text-align: center
}

.HpsTerm {
    font-style: italic
}

.HpsHansard table {
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    table-layout: auto;
    text-align: left;
    vertical-align: top;
    width: 100%
}

.HpsHansard td {
    border: 1px solid #000;
    padding: .2em 1em;
    text-indent: 0;
    vertical-align: top
}

.HpsItem {
    margin-left: 1em;
    text-indent: -1em
}

.HpsHansard .Indent1,
.HpsItem {
    display: block
}

.HpsHansard .Indent1 {
    padding-left: 40px
}

.HpsHansard .List,
.HpsHansard .List2 {
    display: block
}

.HpsHansard .List {
    padding-left: 40px;
    text-indent: -20px
}

.HpsHansard .List2 {
    padding-left: 80px;
    text-indent: -20px
}

.wysiwyg .HpsFragment:not(.collapsed) {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding-bottom: 2rem;
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)
}

.wysiwyg .HpsFragment.collapsed:hover,
.wysiwyg .HpsFragment:not(.collapsed) {
    cursor: pointer;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    margin-left: -1rem;
    margin-right: -1rem
}

.wysiwyg .HpsFragment.collapsed:hover {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)
}

.wysiwyg .HpsShare {
    position: absolute;
    right: 0;
    bottom: .5rem
}

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

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

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

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

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.bg-transparent {
    background-color: transparent
}

.bg-current {
    background-color: currentColor
}

.bg-basalt-blue-10 {
    --tw-bg-opacity: 1;
    background-color: rgba(232, 235, 239, var(--tw-bg-opacity))
}

.bg-basalt-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(140, 152, 174, var(--tw-bg-opacity))
}

.bg-basalt-blue-70 {
    --tw-bg-opacity: 1;
    background-color: rgba(95, 112, 142, var(--tw-bg-opacity))
}

.bg-basalt-blue {
    --tw-bg-opacity: 1;
    background-color: rgba(26, 50, 93, var(--tw-bg-opacity))
}

.bg-true-blue-10 {
    --tw-bg-opacity: 1;
    background-color: rgba(232, 233, 234, var(--tw-bg-opacity))
}

.bg-true-blue-20 {
    --tw-bg-opacity: 1;
    background-color: rgba(210, 211, 214, var(--tw-bg-opacity))
}

.bg-true-blue {
    --tw-bg-opacity: 1;
    background-color: rgba(28, 36, 48, var(--tw-bg-opacity))
}

.bg-bright-blue-10 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 247, 252, var(--tw-bg-opacity))
}

.bg-bright-blue-30 {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 231, 246, var(--tw-bg-opacity))
}

.bg-bright-blue {
    --tw-bg-opacity: 1;
    background-color: rgba(160, 176, 230, var(--tw-bg-opacity))
}

.bg-sky-blue-10 {
    --tw-bg-opacity: 1;
    background-color: rgba(230, 231, 244, var(--tw-bg-opacity))
}

.bg-sky-blue {
    --tw-bg-opacity: 1;
    background-color: rgba(70, 92, 200, var(--tw-bg-opacity))
}

.bg-green-10 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 251, 248, var(--tw-bg-opacity))
}

.bg-green-90 {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 164, 136, var(--tw-bg-opacity))
}

.bg-green {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 120, 100, var(--tw-bg-opacity))
}

.bg-gold-10 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 244, 227, var(--tw-bg-opacity))
}

.bg-gold-90 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 208, 132, var(--tw-bg-opacity))
}

.bg-clay-10 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 239, 229, var(--tw-bg-opacity))
}

.bg-red-10 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 233, 232, var(--tw-bg-opacity))
}

.bg-red-90 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 70, 98, var(--tw-bg-opacity))
}

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

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

.hover\:bg-basalt-blue-90:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 71, 109, var(--tw-bg-opacity))
}

.hover\:bg-true-blue-10:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(232, 233, 234, var(--tw-bg-opacity))
}

.hover\:bg-true-blue-90:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(51, 58, 69, var(--tw-bg-opacity))
}

.hover\:bg-bright-blue-10:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 247, 252, var(--tw-bg-opacity))
}

.focus\:bg-true-blue-10:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(232, 233, 234, var(--tw-bg-opacity))
}

.active\:bg-white:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-none {
    background-image: none
}

.bg-gradient-to-r {
    background-image: linear-gradient(90deg, var(--tw-gradient-stops))
}

.checked\:bg-none:checked {
    background-image: none
}

.from-basalt-blue-10 {
    --tw-gradient-from: #e8ebef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(232, 235, 239, 0))
}

.from-black-half {
    --tw-gradient-from: rgba(0, 0, 0, 0.5);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent)
}

.to-basalt-blue-20 {
    --tw-gradient-to: #d1d6df
}

.border-transparent {
    border-color: transparent
}

.border-current {
    border-color: currentColor
}

.border-basalt-blue-20 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 214, 223, var(--tw-border-opacity))
}

.border-basalt-blue-50 {
    --tw-border-opacity: 1;
    border-color: rgba(140, 152, 174, var(--tw-border-opacity))
}

.border-basalt-blue {
    --tw-border-opacity: 1;
    border-color: rgba(26, 50, 93, var(--tw-border-opacity))
}

.border-true-blue-10 {
    --tw-border-opacity: 1;
    border-color: rgba(232, 233, 234, var(--tw-border-opacity))
}

.border-true-blue-20 {
    --tw-border-opacity: 1;
    border-color: rgba(210, 211, 214, var(--tw-border-opacity))
}

.border-true-blue {
    --tw-border-opacity: 1;
    border-color: rgba(28, 36, 48, var(--tw-border-opacity))
}

.border-bright-blue {
    --tw-border-opacity: 1;
    border-color: rgba(160, 176, 230, var(--tw-border-opacity))
}

.border-sky-blue-30 {
    --tw-border-opacity: 1;
    border-color: rgba(154, 159, 206, var(--tw-border-opacity))
}

.border-sky-blue {
    --tw-border-opacity: 1;
    border-color: rgba(70, 92, 200, var(--tw-border-opacity))
}

.border-green-90 {
    --tw-border-opacity: 1;
    border-color: rgba(0, 164, 136, var(--tw-border-opacity))
}

.border-green {
    --tw-border-opacity: 1;
    border-color: rgba(0, 120, 100, var(--tw-border-opacity))
}

.border-gold {
    --tw-border-opacity: 1;
    border-color: rgba(172, 139, 85, var(--tw-border-opacity))
}

.border-clay-90 {
    --tw-border-opacity: 1;
    border-color: rgba(222, 122, 66, var(--tw-border-opacity))
}

.border-red-10 {
    --tw-border-opacity: 1;
    border-color: rgba(251, 233, 232, var(--tw-border-opacity))
}

.border-red-90 {
    --tw-border-opacity: 1;
    border-color: rgba(220, 70, 98, var(--tw-border-opacity))
}

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

.hover\:border-current:hover {
    border-color: currentColor
}

.hover\:border-basalt-blue-90:hover {
    --tw-border-opacity: 1;
    border-color: rgba(49, 71, 109, var(--tw-border-opacity))
}

.hover\:border-true-blue-90:hover {
    --tw-border-opacity: 1;
    border-color: rgba(51, 58, 69, var(--tw-border-opacity))
}

.hover\:border-sky-blue:hover {
    --tw-border-opacity: 1;
    border-color: rgba(70, 92, 200, var(--tw-border-opacity))
}

.focus\:border-transparent:focus {
    border-color: transparent
}

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

.rounded {
    border-radius: .25rem
}

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

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

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

.rounded-b-md {
    border-bottom-right-radius: .375rem;
    border-bottom-left-radius: .375rem
}

.border-none {
    border-style: none
}

.border-0 {
    border-width: 0
}

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

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

.border {
    border-width: 1px
}

.border-t-0 {
    border-top-width: 0
}

.border-l-0 {
    border-left-width: 0
}

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

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

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

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

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

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

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

.cursor-pointer {
    cursor: pointer
}

.cursor-not-allowed {
    cursor: not-allowed
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.list-item {
    display: list-item
}

.hidden {
    display: none
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

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

.flex-wrap {
    flex-wrap: wrap
}

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

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

.items-center {
    align-items: center
}

.self-start {
    align-self: flex-start
}

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

.self-center {
    align-self: center
}

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

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

.justify-center {
    justify-content: center
}

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

.justify-self-end {
    justify-self: end
}

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

.flex-grow {
    flex-grow: 1
}

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

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-first {
    order: -9999
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.font-sans {
    font-family: Work Sans, Helvetica, sans-serif
}

.font-serif {
    font-family: RecklessNeuePoV, Times New Roman, serif
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.h-0 {
    height: 0
}

.h-1 {
    height: .25rem
}

.h-2 {
    height: .5rem
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16,
.h-18 {
    height: 4rem
}

.h-24 {
    height: 6rem
}

.h-32 {
    height: 8rem
}

.h-36 {
    height: 9rem
}

.h-40 {
    height: 10rem
}

.h-48 {
    height: 12rem
}

.h-52 {
    height: 13rem
}

.h-60 {
    height: 15rem
}

.h-64 {
    height: 16rem
}

.h-80 {
    height: 20rem
}

.h-96 {
    height: 24rem
}

.h-1\/2 {
    height: 50%
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.h-px {
    height: 1px
}

.h-xl {
    height: 36rem
}

.h-100vh {
    height: 100vh
}

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

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

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-lg {
    font-size: 1.25rem;
    line-height: 1.5rem
}

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

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

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

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

.leading-6 {
    line-height: 1.5rem
}

.leading-7 {
    line-height: 1.75rem
}

.leading-normal {
    line-height: 1.5
}

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

.m-0 {
    margin: 0
}

.m-5 {
    margin: 1rem
}

.m-auto {
    margin: auto
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

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

.mx-1 {
    margin-left: 1px;
    margin-right: 1px
}

.my-3 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

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

.my-4 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

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

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

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

.mx-7 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.my-9 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.my-10 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem
}

.my-11 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.my-18 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.my-30 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem
}

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

.mt-0 {
    margin-top: 0
}

.mb-0 {
    margin-bottom: 0
}

.ml-0 {
    margin-left: 0
}

.mt-1 {
    margin-top: 1px
}

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

.ml-1 {
    margin-left: 1px
}

.mt-2 {
    margin-top: 4px
}

.mr-2 {
    margin-right: 4px
}

.mb-2 {
    margin-bottom: 4px
}

.ml-2 {
    margin-left: 4px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-30 {
    margin-top: 7.5rem
}

.mt-auto {
    margin-top: auto
}

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

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

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

.max-h-64 {
    max-height: 16rem
}

.max-h-md {
    max-height: 28rem
}

.max-h-66vh {
    max-height: 66vh
}

.max-w-16 {
    max-width: 4rem
}

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

.max-w-32 {
    max-width: 8rem
}

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

.max-w-lg {
    max-width: 32rem
}

.max-w-xl {
    max-width: 36rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-screen-md {
    max-width: 768px
}

.min-h-40 {
    min-height: 10rem
}

.min-h-60 {
    min-height: 15rem
}

.min-h-64 {
    min-height: 16rem
}

.min-h-96 {
    min-height: 24rem
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.min-h-inherit {
    min-height: inherit
}

.min-h-md {
    min-height: 28rem
}

.min-h-lg {
    min-height: 32rem
}

.min-h-50vh {
    min-height: 50vh
}

.min-h-1\/3vh {
    min-height: 30vh
}

.min-h-1\/2vh {
    min-height: 50vh
}

.min-w-28 {
    min-width: 7rem
}

.min-w-2\/3vw {
    min-width: 66.66vw
}

.min-w-screen {
    min-width: 100vw
}

.object-cover {
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover
}

.opacity-0 {
    opacity: 0
}

.opacity-40 {
    opacity: .4
}

.opacity-50 {
    opacity: .5
}

.opacity-75 {
    opacity: .75
}

.opacity-80 {
    opacity: .8
}

.group:hover .group-hover\:opacity-60 {
    opacity: .6
}

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

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

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

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

.overflow-x-hidden {
    overflow-x: hidden
}

.hover\:overflow-y-scroll:hover,
.overflow-y-scroll {
    overflow-y: scroll
}

.p-0 {
    padding: 0
}

.p-3 {
    padding: .5rem
}

.p-4 {
    padding: .75rem
}

.p-5 {
    padding: 1rem
}

.p-7 {
    padding: 1.5rem
}

.p-9 {
    padding: 2rem
}

.p-11 {
    padding: 2.5rem
}

.p-14 {
    padding: 3rem
}

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

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

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

.py-2 {
    padding-top: 4px;
    padding-bottom: 4px
}

.px-2 {
    padding-left: 4px;
    padding-right: 4px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.py-30 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

.pt-0 {
    padding-top: 0
}

.pb-0 {
    padding-bottom: 0
}

.pl-0 {
    padding-left: 0
}

.pt-1 {
    padding-top: 1px
}

.pr-1 {
    padding-right: 1px
}

.pt-2 {
    padding-top: 4px
}

.pb-2 {
    padding-bottom: 4px
}

.pl-2 {
    padding-left: 4px
}

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

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

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

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

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

.pr-5 {
    padding-right: 1rem
}

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

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

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

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

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

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

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

.pr-9 {
    padding-right: 2rem
}

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

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

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

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

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

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

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

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

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

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

.pt-30 {
    padding-top: 7.5rem
}

.pb-30 {
    padding-bottom: 7.5rem
}

.pb-4\/3 {
    padding-bottom: 75%
}

.placeholder-true-blue-30::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(187, 189, 193, var(--tw-placeholder-opacity))
}

.placeholder-true-blue-30:-ms-input-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(187, 189, 193, var(--tw-placeholder-opacity))
}

.placeholder-true-blue-30::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(187, 189, 193, var(--tw-placeholder-opacity))
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: -webkit-sticky;
    position: sticky
}

.focus\:relative:focus {
    position: relative
}

.top-0 {
    top: 0
}

.right-0 {
    right: 0
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.top-1 {
    top: 1px
}

.bottom-1 {
    bottom: 1px
}

.left-1 {
    left: 1px
}

.top-3 {
    top: .5rem
}

.right-5 {
    right: 1rem
}

.right-7 {
    right: 1.5rem
}

.top-11 {
    top: 2.5rem
}

.top-30 {
    top: 7.5rem
}

.-right-5 {
    right: -1rem
}

.-top-14 {
    top: -3rem
}

.-top-60 {
    top: -20rem
}

.right-1\/3 {
    right: 33.333333%
}

.left-1\/3 {
    left: 33.333333%
}

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

.top-full {
    top: 100%
}

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

* {
    --tw-shadow: 0 0 transparent
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)
}

.shadow,
.shadow-md {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)
}

.shadow-inner,
.shadow-lg {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06)
}

.shadow-none {
    --tw-shadow: 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

* {
    --tw-ring-inset: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent
}

.focus\:ring-0:focus,
.ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.focus\:ring-0:focus,
.focus\:ring-2:focus,
.ring-0 {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.focus\:ring-bright-blue:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 176, 230, var(--tw-ring-opacity))
}

.focus\:ring-sky-blue-30:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(154, 159, 206, var(--tw-ring-opacity))
}

.focus\:ring-sky-blue:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(70, 92, 200, var(--tw-ring-opacity))
}

.fill-current {
    fill: currentColor
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-transparent {
    color: transparent
}

.text-current {
    color: currentColor
}

.text-basalt-blue-20 {
    --tw-text-opacity: 1;
    color: rgba(209, 214, 223, var(--tw-text-opacity))
}

.text-basalt-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(140, 152, 174, var(--tw-text-opacity))
}

.text-basalt-blue-60 {
    --tw-text-opacity: 1;
    color: rgba(118, 132, 158, var(--tw-text-opacity))
}

.text-basalt-blue-70 {
    --tw-text-opacity: 1;
    color: rgba(95, 112, 142, var(--tw-text-opacity))
}

.text-basalt-blue {
    --tw-text-opacity: 1;
    color: rgba(26, 50, 93, var(--tw-text-opacity))
}

.text-true-blue-10 {
    --tw-text-opacity: 1;
    color: rgba(232, 233, 234, var(--tw-text-opacity))
}

.text-true-blue-20 {
    --tw-text-opacity: 1;
    color: rgba(210, 211, 214, var(--tw-text-opacity))
}

.text-true-blue-40 {
    --tw-text-opacity: 1;
    color: rgba(164, 167, 172, var(--tw-text-opacity))
}

.text-true-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(141, 145, 151, var(--tw-text-opacity))
}

.text-true-blue-60 {
    --tw-text-opacity: 1;
    color: rgba(119, 124, 131, var(--tw-text-opacity))
}

.text-true-blue-70 {
    --tw-text-opacity: 1;
    color: rgba(96, 102, 110, var(--tw-text-opacity))
}

.text-true-blue-80 {
    --tw-text-opacity: 1;
    color: rgba(74, 80, 90, var(--tw-text-opacity))
}

.text-true-blue-90 {
    --tw-text-opacity: 1;
    color: rgba(51, 58, 69, var(--tw-text-opacity))
}

.text-true-blue {
    --tw-text-opacity: 1;
    color: rgba(28, 36, 48, var(--tw-text-opacity))
}

.text-bright-blue-90 {
    --tw-text-opacity: 1;
    color: rgba(170, 184, 230, var(--tw-text-opacity))
}

.text-bright-blue,
.text-bright-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(160, 176, 230, var(--tw-text-opacity))
}

.text-sky-blue-30 {
    --tw-text-opacity: 1;
    color: rgba(154, 159, 206, var(--tw-text-opacity))
}

.text-sky-blue {
    --tw-text-opacity: 1;
    color: rgba(70, 92, 200, var(--tw-text-opacity))
}

.text-green-90 {
    --tw-text-opacity: 1;
    color: rgba(0, 164, 136, var(--tw-text-opacity))
}

.text-green {
    --tw-text-opacity: 1;
    color: rgba(0, 120, 100, var(--tw-text-opacity))
}

.text-gold-90 {
    --tw-text-opacity: 1;
    color: rgba(255, 208, 132, var(--tw-text-opacity))
}

.text-gold {
    --tw-text-opacity: 1;
    color: rgba(172, 139, 85, var(--tw-text-opacity))
}

.text-clay-90 {
    --tw-text-opacity: 1;
    color: rgba(222, 122, 66, var(--tw-text-opacity))
}

.text-clay {
    --tw-text-opacity: 1;
    color: rgba(152, 48, 32, var(--tw-text-opacity))
}

.text-red-90 {
    --tw-text-opacity: 1;
    color: rgba(220, 70, 98, var(--tw-text-opacity))
}

.text-red,
.text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(150, 30, 78, var(--tw-text-opacity))
}

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

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

.hover\:text-current:hover {
    color: currentColor
}

.hover\:text-basalt-blue-10:hover {
    --tw-text-opacity: 1;
    color: rgba(232, 235, 239, var(--tw-text-opacity))
}

.hover\:text-basalt-blue-30:hover {
    --tw-text-opacity: 1;
    color: rgba(186, 194, 206, var(--tw-text-opacity))
}

.hover\:text-basalt-blue-60:hover {
    --tw-text-opacity: 1;
    color: rgba(118, 132, 158, var(--tw-text-opacity))
}

.hover\:text-basalt-blue:hover {
    --tw-text-opacity: 1;
    color: rgba(26, 50, 93, var(--tw-text-opacity))
}

.hover\:text-sky-blue-30:hover {
    --tw-text-opacity: 1;
    color: rgba(154, 159, 206, var(--tw-text-opacity))
}

.hover\:text-sky-blue:hover {
    --tw-text-opacity: 1;
    color: rgba(70, 92, 200, var(--tw-text-opacity))
}

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

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.group:hover .group-hover\:underline,
.hover\:underline:hover,
.underline {
    text-decoration: underline
}

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

.align-top {
    vertical-align: top
}

.visible {
    visibility: visible
}

.whitespace-nowrap {
    white-space: nowrap
}

.break-all {
    word-break: break-all
}

.w-0 {
    width: 0
}

.w-2 {
    width: .5rem
}

.w-3 {
    width: .75rem
}

.w-4 {
    width: 1rem
}

.w-5 {
    width: 1.25rem
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16,
.w-18 {
    width: 4rem
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-32 {
    width: 8rem
}

.w-40 {
    width: 10rem
}

.w-80 {
    width: 20rem
}

.w-auto {
    width: auto
}

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

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

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

.w-1\/5 {
    width: 20%
}

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

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

.w-4\/5 {
    width: 80%
}

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

.w-8\/12 {
    width: 66.666667%
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.w-px {
    width: 1px
}

.group:hover .group-hover\:w-full {
    width: 100%
}

.z-10 {
    z-index: 10
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-75 {
    z-index: 75
}

.z-100 {
    z-index: 100
}

.gap-0 {
    gap: 0
}

.gap-2 {
    gap: 4px
}

.gap-3 {
    gap: .5rem
}

.gap-5 {
    gap: 1rem
}

.gap-9 {
    gap: 2rem
}

.gap-11 {
    gap: 2.5rem
}

.gap-y-5 {
    row-gap: 1rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-start-1 {
    grid-column-start: 1
}

.row-start-1 {
    grid-row-start: 1
}

.transform {
    --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;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

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

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

.-translate-x-full {
    --tw-translate-x: -100%
}

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

.transition-none {
    transition-property: none
}

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

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-height {
    transition-property: height;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

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

.duration-150 {
    transition-duration: .15s
}

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

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

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

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

.drop-shadow-2xl {
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15))
}

.a-progressive {
    filter: blur(2vw);
    transition: filter .5s linear
}

.a-progressive.loaded {
    filter: blur(0)
}

.a-loader.is-loading:after,
.a-loader.is-loading:before {
    content: "";
    display: block;
    transition: all 1s ease-out;
    visibility: hidden
}

.a-loader.is-loading:before {
    width: 32px;
    height: 32px;
    border: 3px solid rgba(70, 92, 200, .25);
    border-top-color: #465cc8;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
    animation: loader-rotate 1s linear infinite;
    left: calc(50% - 16px);
    position: fixed;
    top: calc(50% - 16px);
    z-index: 5
}

@-webkit-keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.a-loader.is-loading:after {
    background: hsla(0, 0%, 100%, .5);
    height: 100%;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.a-loader.is-loading.is-loading:after,
.a-loader.is-loading.is-loading:before {
    visibility: visible
}

.a-loader--absolute.is-loading:before {
    position: absolute
}

.bg-tile {
    background-repeat: repeat
}

.bg-tile:not([class*=pb]) {
    padding-bottom: 7.5rem
}



.bg-tile-sand {
    background-image: url(/images/sandstone-67b7f4d84c.jpg)
}

.bg-tile-basalt {
    background-image: url(/images/basalt-9a33654fde.jpg)
}

.bg-tile-blue {
    background-image: url(/images/trueblue-1ccf048062.jpg)
}

.bg-tile--flat {
    padding-bottom: 0
}

.object-30 {
    -o-object-position: 30%;
    object-position: 30%
}

.mask-image-responsive-25 {
    -webkit-mask-image: none;
    mask-image: none
}


.mask-image-responsive-0 {
    -webkit-mask-image: none;
    mask-image: none
}



.mask-image-responsive--10 {
    -webkit-mask-image: none;
    mask-image: none
}



.mask-image-responsive--20 {
    -webkit-mask-image: none;
    mask-image: none
}



.mask-image-responsive--30 {
    -webkit-mask-image: none;
    mask-image: none
}


.show {
    display: block
}

.fade {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.fade:not(.show) {
    opacity: 0
}



.list-count {
    counter-reset: item
}

.list-count li:before {
    content: counters(item, ".") ". ";
    counter-increment: item;
    display: block;
    left: 0;
    position: absolute
}

.list li {
    padding-left: 1rem;
    position: relative
}

.list ol,
.list ul {
    margin-top: .5rem;
    margin-bottom: .5rem
}

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

label.han-input {
    position:relative;
    padding-left:2.5ch;
    display: block;
    margin-bottom: 5px;
  }
  label.han-input > [type=radio] {
    position: absolute;
    left: 0;
    top:4px;
  }
  #helptitle{
      font-weight:900;
      font-size: 22px;
  }
  #helptitle2{
    font-weight:900;
    font-size: 32px;
    }
  #notmiddle img{
    padding-top:6px;
    float:right;
    text-align: center;
    vertical-align: middle;
}
.greyback{
    background-color: rgb(243, 236, 236);
    font-weight: bold;
    font-size: 13px;
    padding:6px 0.6em!important;
}
.greyback a, #notmiddle a{
    color:#003399;
}
.greyback a:hover, #notmiddle a:hover{
    text-decoration: underline;
}
img.imgpdf {
    height:20px !important; 
    max-width:20px !important;
    vertical-align:auto !important;
    float:none !important;
    text-align: left !important;
    padding-top:0px !important;
}
.results-table{
    font-size: 14px;
    display:flex;
}
.items table{	
    font-size: 14px;
}
div.caption{
    color: rgba(26,50,93,1) !important;
}
div.refine a{
    color: rgba(26,50,93,1) !important;
}
div.items a{
    color: rgba(110,110,110,1) !important;

}
table td{
    padding:0px !important;
}

#house-colour td{
    padding:1px 0.5em!important;
}

table{
    Margin-top: 0px !important;
    Margin-bottom: 0px !important;
}
#navigationPanel{
    height:100%;
    background-color:rgba(245,247,252,1);
    width: 210px !important;
    vertical-align: top;
}
#navigationPaneltitle{
    font-size: 20px;
    font-weight:bolder;
    color: rgba(26,50,93,1) !important;
    font-family: RecklessNeuePoV,Times New Roman,serif;
}
.refine{
    border-bottom:none !important;
}
td.contextborder{
    padding-left:18px !important;
    padding-right:18px !important;
}
.pagination__selected{
    background-color:rgba(26,50,93,1);
    color:white;
}
li.pagination__item{
    vertical-align: middle;
}
#page_text{
    vertical-align: middle;
}
.pagination__list{
    border:1px rgba(232,233,234,1) solid;
}
.pagination__item{
    border-right:1px rgba(232,233,234,1) solid !important;
}
#pagination__next:hover,#pagination__prev:hover,#pagination__item:hover,#pagination__page:hover{
    background-color:rgba(243, 236, 236,1);
}
#dateBar{
    margin-left:0px !important;
    margin-bottom:10px;
    border-top:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;

}
.newsearch{
    margin-top:0;
    margin-right:25px;
    font-size:0.9rem;
}
#results-container{
    padding:1px 30px 40px 30px;
}
#navbar{
    margin:0px !important;
}
.newsearch{
    Padding-top:10px !important;
    Padding-bottom:10px !important;
}
#search_submit_buttondiv{
    padding-right:35px;
    padding-left:35px;  
    padding-top: 35px;
    padding-bottom: 10px;
}
#searchbuttondiv{
    text-align: right;   
}
#searchbutton,#searchbutton2{
   width:200px ;
}
#clearbutton{
    color: rgba(70, 92, 200, 1) !important;
    background-color:rgba(226, 231, 246, 1) !important;
    height:50px; 
    width:200px; 
    border-color: rgb(154,159,206) !important; 
    margin-right:35px !important; 
    white-space:nowrap;
 }
 #clearbutton:hover{
    color: white !important;
    background-color:rgba(26,50,93,1)!important; 
 }
 #lightbutton{
    color: white !important;
    background-color: rgba(70, 92, 200,1) !important;
    height:50px; 
    width:200px; 
    border-color: rgb(154,159,206) !important; 
    white-space:nowrap;
 }
 #lightbutton:hover{
    color:  rgba(70, 92, 200,1) !important;
    background-color:white!important; 
 }
#advsearchbutton{
   width:300px !important;
   color: rgba(70, 92, 200, 1) !important;
   margin-right:35px !important;
}
a#advsearchbutton:hover{
    color: white !important;
    background-color:rgba(26,50,93,1);
 }
td#advtxticon{
    text-align: right;
    height:35px !important;    
    min-width:250px !important;    
    width:250px !important;
}
#advtable{
    color: white; 
    height:25px !important;
}
.subtitle{
    font-size:2em
}

hr {
    margin: 0px 35px 0px 35px;
}
#subtitle2{
    margin-left: 35px;    
    font-size:1.5em;
    margin-bottom: 15px;
    color: #000;
}
#subtitle3{   
    font-size:1.5em;
    margin-bottom: 15px;
}
.tooltip {
    position: relative;
    display: inline-block;
  }
  
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: rgb(139, 139, 139);
    color: #fff;
    text-align: center;
    border-radius: 1.5em;
    padding: 5px 0;
  
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
  }
  
  .tooltip:hover .tooltiptext {
    visibility: visible;
  }
  #activityhelplink:hover{
    color: #003399;
  }
  #advsearch_text{
    padding-right:50px;
}


#memberholder{
    width:250px !important; 
    text-align: center; 
}
#activityholder{
    /* text-align: center; */
    width:408px !important;  
}
#dateholder{
    width:150px !important; 
}

#lightbutton{
    margin-top:35px;
}

#menu-toggle-close,#mobilemenu{
    display:none;
}

#navigationPanelmobile, #mobile_refiners{
 width:250px !important;
 padding-left:8px;
}

/* Box styles */
#members1, #members2 {
    border-radius: 1.5rem;
    text-transform:capitalize !important;
}

select#members1 , select#members2 {
overflow-y: scroll;
margin: 0;
padding: 10px;
width: 100%;
border-radius: 1.5em;
border-color: transparent;
outline: none;
}
select#dates {
    overflow-y: scroll;
    margin: 0;
    padding: 10px;
    border-radius: 1.5em;
    border-color: transparent;
    outline: none;
    }

select#members1[disabled], select#members2[disabled]  {
opacity: 0.5;
}

#members1div, #members2div {
border: 1px solid rgb(154,159,206);
border-radius: 1.5em;
max-height: 150px; /* set the maximum height of the dropdown */
overflow-y: scroll; /* add scrollbars to the dropdown */
}
  .shadow-md {
      --tw-shadow: 0 0 0 0;
  }

  table {
    width: auto;
}
input.inputBoxContainer{
    width:400px;
}


input.inputBox{
    border-color: rgba(232,233,234,1);
    border-radius: 1.5rem;
    border-width: 2px;
    width:100%;			
    background : none;
}
hr.divider{
    border-top: 1px dashed rgba(25, 49, 94, 0.5);
}
div.item{
width: auto;
display: inline;
clear: none;
float: left;
padding-left: 5px;
color: rgba(26,50,93,1);
}
div.spacer {
clear: both;
}
div.or {
float: left;
padding-right: 10px;
padding-top: 20px;
padding-left: 5px;
color: rgba(26,50,93,1);
}
select {
margin-right: 2em;
}
#debate {
width: 12em;
}
#members1, #members2 {
width: 12em;
height: 10em;
    border-color: rgba(232,233,234,1);
    border-radius: 1.5rem;
    border-width: 2px;
}
#parliament, #month, #day {
width: 8em;
height:7em;
    border-color: rgba(232,233,234,1);
    border-radius: 1.5rem;
    border-width: 2px;
}
#year{
    width: 10em;
    height:7em;
        border-color: rgba(232,233,234,1);
        border-radius: 1.5rem;
        border-width: 2px;
    }
label.right {
display: inline;
/*margin-right: 2em;*/
} 
table tr{
border-bottom-width: 0px;
}
table{
color: rgba(26,50,93,1);
}
div.row{
color: rgba(26,50,93,1);
}
label {
display: block;	
position : relative
}
label>span{
position : absolute;
left : 20px;
top:10px;
}
#advtitle{
color: rgba(26,50,93,1);
font-size: x-large;
font-family: RecklessNeuePoV,'Times New Roman', serif;
}
#subtitle3{
border-width: 0px;
}
canvas{
    width:100% !important;
    height:60px !important;
}
.button--outline2 {
    background-color: transparent;
    border-color: rgba(26, 50, 93, 1);
    border-width: 1px;
    color: rgba(26, 50, 93, 1) !important;
}
.button--outline2:hover {
    background-color: rgba(28, 36, 48, 1);
    color: rgba(255, 255, 255, 1);
}


#relicon{
    cursor: pointer;
}


.buttonstyle {
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1;
    width:190px;
    height:32px;
    color:white;
}

#titlestyle a{  
    color:blue !important;
}
#titlestyle2{  
    color:blue !important;
}
#titlestyle:hover{  
    text-decoration: underline;
}
#buttonstyle-hansard {
    border-radius: 5px;
    border: solid 1px !important;
    border-color:  rgb(206, 206, 206) !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1;
    width:80px;
    height:32px;
    color:black;
}
#sortlink_rel{
    height:24px !important;
}
.filterItem{
    background-color: rgba(230, 231, 244,1) !important;
    margin-right:10px;
}
.cap{
    color:rgba(26,50,93,1) !important;
}
.icon{
    position: inherit !important;
    top:0px !important;
    left:5px !important;
    cursor: pointer;
}

.dropdown-button:hover{
    border-bottom-color:rgba(70, 92, 200, 1) !important;
    border-bottom-width:5px;
    border-top-color:rgba(70, 92, 200, 1) !important;
    border-top-width:3.2px;
    border-left-color:rgba(70, 92, 200, 1) !important;
    border-left-width:3.2px;
    border-right-color:rgba(70, 92, 200, 1) !important;
    border-right-width:3.2px;
}
.dropdown-button{
    color:rgb(252, 252, 252);
    border-bottom-width:5px;
    border-top-width:3.2px;
    border-left-width:3.2px;
    border-right-width:3.2px;
}
.header{
    height:97px !important;
    
}
#hamburger{
    cursor: pointer;
    color:rgb(252, 252, 252) ;
    fill:rgb(252, 252, 252) ;
}
#parl-logo{
    color:rgb(252, 252, 252) ;
    fill:rgb(252, 252, 252) ;
}
#menu-search{
    color:rgb(252, 252, 252) ;
    fill:rgb(252, 252, 252) ;
}
#social_links li{
    width:24px !important;
}
.hide-header {
    transform: translateY(-100%);
    transition: transform 0.3s ease-out;
}
.dropdown-check-list {
    display: inline-block;
    max-height: 150px !important; 
  }
  
  .dropdown-check-list:focus {
    outline: 0;
  }
  
  .dropdown-check-list .anchor {
    width:100%;
    cursor: pointer;
    display: inline-block;
    padding-top: 8px;
    padding-left: 10px;
  }
  

  
  .dropdown-check-list .anchor:active:after {
    right: 8px;
    top: 21%;
  }
  
  .dropdown-check-list ul.items {
    padding: 2px;
    display: none;
    margin: 0;
    border: 1px solid #cccccc00;
    border-top: none;
  }
  
  .dropdown-check-list ul.items li {
    list-style: none;
  }
  
  .dropdown-check-list.visible .anchor {
    color: #0094ff;
  }
  
  .dropdown-check-list.visible .items {
    display: block;
  }
  .items {
  padding-bottom: 10px !important;
  }
  #members1list li {
    display: block; /* hide all list items */
  }
  
  #members1list, #members2list, #parl1list{
      text-align: left !important;
      padding-left:10px;
      box-sizing: content-box;
  }
  #members1div , #members2div{
    overflow-y:hidden;
}
.listheight{
    height:41.2px;
}
#next_prev_button{
    width:200px !important;
    border-color: rgb(154,159,206) !important;
      white-space:nowrap; 
      color:rgba(70, 92, 200, 1)
 }
 .button--outline2:hover {
    background-color: rgba(28, 36, 48, 1);
    color: rgba(255, 255, 255, 1)
}
.button--outline2 {
    border-color: rgba(26, 50, 93, 1);
    color: rgba(26, 50, 93, 1);
    background-color: transparent;
}
.leftborder{
	border-top-width: 1px;
	border-bottom-width:1px ;
	border-left-width:1px ;
	border-top-left-radius: 9999px;
	border-bottom-left-radius: 9999px;
	border-right-width: 1px;
	color:rgba(70, 92, 200, 1) !important;
    border-color:rgb(154,159,206);
    padding:10px 20px 10px 20px;
}
.rightborder{
	border-top-width: 1px;
	border-bottom-width:1px;
	border-right-width:1px ;
	border-top-right-radius: 9999px;
	border-bottom-right-radius: 9999px;
	border-left-width: 0px;
	color:rgba(70, 92, 200, 1) !important;
    border-color:rgb(154,159,206);
    padding:10px 20px 10px 20px;
}
.fullborder{
	border-width: 1px;
	border-radius: 9999px;
	color:rgba(70, 92, 200, 1) !important;
    border-color:rgb(154,159,206);
    padding:10px 20px 10px 20px;
    margin-right:35px;
}
#search-text-padding,#search-text-padding2{
    padding-right: 20px !important;
}
.hdr td{
	border:0px solid silver;
}

#open_mobile_refiners{
   display:none;
}
.inputSelector{
    width:350px ;
}

#menunav{
    position: fixed;
    top:80px;
    width:230px !important; 
    text-align: 
    center; 
    z-index:1900;
}
#navbar{
    width:230px !important;
}
#menu-toggle-close{
    margin-left:180px;
}
.searchbox{
width:100%;
}
#main_layout_table{
    width:100%;
}
#table100{
    width:100%;
    background-color: white;
}

#pdficon{
    width:150px !important;
}
#yeardiv{
    margin:10px 8px 0px 40px;
}

@media  (min-width:1350px){
    #searchresultstable{
        width:80% !important
    }
}