img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: 0 0 !important;
    padding: 0 !important;
}
/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}
.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none;
}
body {
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
    gap: 0.5em;
}
:where(.is-layout-grid) {
    gap: 0.5em;
}
body .is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}
body .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}
body .is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
body .is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}
body .is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}
body .is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}
body .is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
    display: flex;
}
body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
body .is-layout-flex > * {
    margin: 0;
}
body .is-layout-grid {
    display: grid;
}
body .is-layout-grid > * {
    margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
.has-black-color {
    color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
    color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}
.cue-button,
.cue-playlist a.cue-button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    color: rgba(0, 0, 0, 0.7);
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    height: 28px;
    line-height: 1.5;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
.cue-button:focus,
.cue-button:hover,
.cue-playlist a.cue-button:focus,
.cue-playlist a.cue-button:hover {
    border-color: rgba(0, 0, 0, 0.5);
    color: rgba(0, 0, 0, 0.9);
    opacity: 1;
    text-decoration: none;
}
.cue-button-icon,
a.cue-button-icon {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 12px;
    height: 28px;
    padding: 7px 8px;
}
.cue-button-icon svg {
    display: inline-block;
    fill: currentColor;
    height: 12px;
    vertical-align: middle;
    width: 12px;
}
.cue-playlist .cue-track .cue-track-actions {
    padding: 10px 20px 10px 10px;
    text-align: right;
    white-space: nowrap;
    width: 10%;
}
.cue-playlist .cue-track .cue-track-length {
    padding: 10px;
    width: 5%;
}
.cue-playlist .mejs-container .mejs-layers .mejs-audiotheme-mark {
    display: none;
}
.rtl .cue-playlist .cue-track .cue-track-actions {
    padding-left: 20px;
    padding-right: 10px;
    text-align: left;
}
.mejs-popup-button,
.mejs-share-button {
    opacity: 0.6;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
}
.mejs-popup-button:focus,
.mejs-popup-button:hover,
.mejs-share-button:focus,
.mejs-share-button:hover {
    opacity: 1;
}
.is-embeddable .mejs-popup-button {
    right: 40px;
}
.rtl .mejs-popup-button,
.rtl .mejs-share-button {
    left: 15px;
    right: auto;
}
.rtl .is-embeddable .mejs-popup-button {
    left: 40px;
    right: auto;
}
.cue-share-dialog {
    background-color: rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    color: #fff;
    display: none;
    min-height: 190px;
    padding: 20px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
}
.cue-share-dialog textarea {
    background: #fff;
    border-radius: 0;
    color: #333;
    font-family: monospace;
    font-size: 13px;
    line-height: 1.5;
    padding: 5px 10px;
    width: 100%;
}
.cue-share-dialog .cue-share-dialog-title {
    color: #fff;
    margin: 0 0 10px;
    font-size: 18px;
}
.cue-share-dialog-close {
    background: 0 0;
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 20px;
    margin: 0;
    padding: 0;
    opacity: 0.6;
    outline: 0;
    overflow: hidden;
    position: absolute;
    top: 15px;
    right: 15px;
    transition: opacity 0.2s;
    white-space: nowrap;
    width: 20px;
}
.cue-share-dialog-close svg {
    fill: currentColor;
    vertical-align: middle;
}
.cue-share-dialog-close:focus,
.cue-share-dialog-close:hover {
    background: 0 0;
    opacity: 1;
}
.rtl .cue-share-dialog-close {
    left: 15px;
    right: auto;
}
.cue-embed {
    margin: 0;
    padding: 0;
}
.cue-embed .cue-playlist {
    margin: 0;
}
.cue-embed .cue-playlist .cue-tracks {
    box-shadow: none;
    max-height: none;
}
.cue-embed .cue-skin-default.mejs-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
}
.cue-embed .cue-share-dialog {
    position: fixed;
}
/*! tailwindcss v2.2.7 | MIT License | https://tailwindcss.com*/
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
}
body {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
    margin: 0;
}
hr {
    color: inherit;
    height: 0;
}
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: -0.25em;
}
sup {
    top: -0.5em;
}
table {
    border-color: inherit;
    text-indent: 0;
}
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;
}
::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
:-moz-focusring {
    outline: 1px dotted ButtonText;
}
:-moz-ui-invalid {
    box-shadow: none;
}
legend {
    padding: 0;
}
progress {
    vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
summary {
    display: list-item;
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0;
}
button {
    background-color: transparent;
    background-image: none;
}
fieldset,
ol,
ul {
    margin: 0;
    padding: 0;
}
ol,
ul {
    list-style: none;
}
html {
    font-family: Calibre, Helvetica, Arial, sans-serif;
    line-height: 1.5;
}
body {
    font-family: inherit;
    line-height: inherit;
}
*,
:after,
:before {
    border: 0 solid;
    box-sizing: border-box;
}
hr {
    border-top-width: 1px;
}
img {
    border-style: solid;
}
textarea {
    resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #9ca3af;
    opacity: 1;
}
input::placeholder,
textarea::placeholder {
    color: #9ca3af;
    opacity: 1;
}
[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 {
    color: inherit;
    line-height: inherit;
    padding: 0;
}
code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle;
}
img,
video {
    height: auto;
    max-width: 100%;
}
[hidden] {
    display: none;
}
*,
:after,
:before {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-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));
    --tw-border-opacity: 1;
    --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 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --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);
    --tw-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);
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}
.form-input,
.form-multiselect,
.form-select,
.form-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0.5rem 0.75rem;
}
.form-input:focus,
.form-multiselect:focus,
.form-select:focus,
.form-textarea:focus {
    --tw-ring-inset: var(--tw-empty);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-color: #2563eb;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.form-input::-moz-placeholder,
.form-textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1;
}
.form-input:-ms-input-placeholder,
.form-textarea:-ms-input-placeholder {
    color: #6b7280;
    opacity: 1;
}
.form-input::placeholder,
.form-textarea::placeholder {
    color: #6b7280;
    opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}
.form-input::-webkit-date-and-time-value {
    min-height: 1.5em;
}
[multiple],
[type="date"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0.5rem 0.75rem;
}
[multiple]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
select:focus,
textarea:focus {
    --tw-ring-inset: var(--tw-empty);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-color: #2563eb;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    outline: 2px solid transparent;
    outline-offset: 2px;
}
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;
}
::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}
::-webkit-date-and-time-value {
    min-height: 1.5em;
}
select {
    -webkit-print-color-adjust: exact;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    color-adjust: exact;
    padding-right: 2.5rem;
}
[multiple] {
    -webkit-print-color-adjust: unset;
    background-image: none;
    background-position: 0 0;
    background-repeat: unset;
    background-size: initial;
    color-adjust: unset;
    padding-right: 0.75rem;
}
[type="checkbox"],
[type="radio"] {
    -webkit-print-color-adjust: exact;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #6b7280;
    border-width: 1px;
    color: #2563eb;
    color-adjust: exact;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem;
}
[type="checkbox"] {
    border-radius: 0;
}
[type="radio"] {
    border-radius: 100%;
}
[type="checkbox"]:focus,
[type="radio"]:focus {
    --tw-ring-inset: var(--tw-empty);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    outline: 2px solid transparent;
    outline-offset: 2px;
}
[type="checkbox"]:checked,
[type="radio"]:checked {
    background-color: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent;
}
[type="checkbox"]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
}
[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 {
    background-color: currentColor;
    border-color: transparent;
}
[type="checkbox"]:indeterminate {
    background-color: currentColor;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent;
}
[type="checkbox"]:indeterminate:focus,
[type="checkbox"]:indeterminate:hover {
    background-color: currentColor;
    border-color: transparent;
}
[type="file"] {
    background: unset;
    border-color: inherit;
    border-radius: 0;
    border-width: 0;
    font-size: unset;
    line-height: inherit;
    padding: 0;
}
[type="file"]:focus {
    outline: 1px auto -webkit-focus-ring-color;
}
.container {
    width: 100%;
}
@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}
@media (min-width: 769px) {
    .container {
        max-width: 769px;
    }
}
@media (min-width: 1025px) {
    .container {
        max-width: 1025px;
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}
@media (min-width: 1441px) {
    .container {
        max-width: 1441px;
    }
}
.sr-only {
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.pointer-events-none {
    pointer-events: none;
}
.fixed {
    position: fixed;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.inset-0 {
    bottom: 0;
    top: 0;
}
.inset-0,
.inset-x-0 {
    left: 0;
    right: 0;
}
.left-\[50\%\] {
    left: 50%;
}
.top-0 {
    top: 0;
}
.right-0 {
    right: 0;
}
.bottom-\[-10px\] {
    bottom: -10px;
}
.top-\[-50px\] {
    top: -50px;
}
.bottom-0 {
    bottom: 0;
}
.right-full {
    right: 100%;
}
.top-2 {
    top: 0.5rem;
}
.right-2 {
    right: 0.5rem;
}
.top-\[50\%\] {
    top: 50%;
}
.left-0 {
    left: 0;
}
.left-2 {
    left: 0.5rem;
}
.z-10 {
    z-index: 10;
}
.z-0 {
    z-index: 0;
}
.z-30 {
    z-index: 30;
}
.z-20 {
    z-index: 20;
}
.z-50 {
    z-index: 50;
}
.order-2 {
    order: 2;
}
.order-1 {
    order: 1;
}
.col-auto {
    grid-column: auto;
}
.col-span-3 {
    grid-column: span 3 / span 3;
}
.col-span-2 {
    grid-column: span 2 / span 2;
}
.col-span-1 {
    grid-column: span 1 / span 1;
}
.float-right {
    float: right;
}
.-m-3 {
    margin: -0.75rem;
}
.m-0 {
    margin: 0;
}
.m-2 {
    margin: 0.5rem;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.my-0 {
    margin-bottom: 0;
    margin-top: 0;
}
.\!mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
}
.mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.mb-0 {
    margin-bottom: 0;
}
.mb-3 {
    margin-bottom: 0.75rem;
}
.mr-2 {
    margin-right: 0.5rem;
}
.mb-10 {
    margin-bottom: 2.5rem;
}
.mb-8 {
    margin-bottom: 2rem;
}
.mt-0 {
    margin-top: 0;
}
.mb-6 {
    margin-bottom: 1.5rem;
}
.ml-\[10px\] {
    margin-left: 10px;
}
.mt-4 {
    margin-top: 1rem;
}
.mt-3 {
    margin-top: 0.75rem;
}
.mb-7 {
    margin-bottom: 1.75rem;
}
.mb-5 {
    margin-bottom: 1.25rem;
}
.mt-8 {
    margin-top: 2rem;
}
.mt-5 {
    margin-top: 1.25rem;
}
.ml-4 {
    margin-left: 1rem;
}
.mt-2 {
    margin-top: 0.5rem;
}
.mt-1 {
    margin-top: 0.25rem;
}
.mb-1 {
    margin-bottom: 0.25rem;
}
.ml-3 {
    margin-left: 0.75rem;
}
.ml-1 {
    margin-left: 0.25rem;
}
.mt-10 {
    margin-top: 2.5rem;
}
.ml-6 {
    margin-left: 1.5rem;
}
.ml-8 {
    margin-left: 2rem;
}
.mt-6 {
    margin-top: 1.5rem;
}
.mb-12 {
    margin-bottom: 3rem;
}
.mt-\[30px\] {
    margin-top: 30px;
}
.mt-12 {
    margin-top: 3rem;
}
.mr-3 {
    margin-right: 0.75rem;
}
.mr-5 {
    margin-right: 1.25rem;
}
.mt-\[15px\] {
    margin-top: 15px;
}
.ml-2 {
    margin-left: 0.5rem;
}
.mr-1 {
    margin-right: 0.25rem;
}
.mb-16 {
    margin-bottom: 4rem;
}
.-mt-10 {
    margin-top: -2.5rem;
}
.\!mt-0 {
    margin-top: 0 !important;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.flex {
    display: flex;
}
.inline-flex {
    display: inline-flex;
}
.grid {
    display: grid;
}
.contents {
    display: contents;
}
.hidden {
    display: none;
}
.h-5 {
    height: 1.25rem;
}
.h-screen {
    height: 100vh;
}
.h-0 {
    height: 0;
}
.h-3 {
    height: 0.75rem;
}
.h-12 {
    height: 3rem;
}
.h-6 {
    height: 1.5rem;
}
.h-\[36px\] {
    height: 36px;
}
.h-7 {
    height: 1.75rem;
}
.h-full {
    height: 100%;
}
.h-8 {
    height: 2rem;
}
.h-4 {
    height: 1rem;
}
.h-32 {
    height: 8rem;
}
.h-\[20px\] {
    height: 20px;
}
.h-\[19px\] {
    height: 19px;
}
.h-16 {
    height: 4rem;
}
.h-10 {
    height: 2.5rem;
}
.h-24 {
    height: 6rem;
}
.h-20 {
    height: 5rem;
}
.h-48 {
    height: 12rem;
}
.max-h-\[22px\] {
    max-height: 22px;
}
.max-h-\[500px\] {
    max-height: 500px;
}
.max-h-\[400px\] {
    max-height: 400px;
}
.max-h-\[25px\] {
    max-height: 25px;
}
.max-h-500 {
    max-height: 500px;
}
.min-h-\[560px\] {
    min-height: 560px;
}
.min-h-\[400px\] {
    min-height: 400px;
}
.min-h-full {
    min-height: 100%;
}
.min-h-screen {
    min-height: 100vh;
}
.min-h-\[350px\] {
    min-height: 350px;
}
.w-5 {
    width: 1.25rem;
}
.w-full {
    width: 100%;
}
.w-\[130px\] {
    width: 130px;
}
.w-56 {
    width: 14rem;
}
.w-0 {
    width: 0;
}
.w-\[350px\] {
    width: 350px;
}
.w-6 {
    width: 1.5rem;
}
.w-\[17px\] {
    width: 17px;
}
.w-64 {
    width: 16rem;
}
.w-\[18px\] {
    width: 18px;
}
.w-\[16px\] {
    width: 16px;
}
.w-\[21px\] {
    width: 21px;
}
.w-\[20px\] {
    width: 20px;
}
.w-\[28px\] {
    width: 28px;
}
.w-\[19px\] {
    width: 19px;
}
.w-8 {
    width: 2rem;
}
.w-32 {
    width: 8rem;
}
.w-3 {
    width: 0.75rem;
}
.w-12 {
    width: 3rem;
}
.w-28 {
    width: 7rem;
}
.w-\[115px\] {
    width: 115px;
}
.w-4 {
    width: 1rem;
}
.w-\[150px\] {
    width: 150px;
}
.w-48 {
    width: 12rem;
}
.w-7 {
    width: 1.75rem;
}
.w-52 {
    width: 13rem;
}
.w-\[300px\] {
    width: 300px;
}
.w-2 {
    width: 0.5rem;
}
.w-3\.5 {
    width: 0.875rem;
}
.w-2\.5 {
    width: 0.625rem;
}
.w-10 {
    width: 2.5rem;
}
.w-9 {
    width: 2.25rem;
}
.w-\[22px\] {
    width: 22px;
}
.w-16 {
    width: 4rem;
}
.w-1\/4 {
    width: 25%;
}
.w-\[26px\] {
    width: 26px;
}
.w-20 {
    width: 5rem;
}
.w-1\/2 {
    width: 50%;
}
.w-36 {
    width: 9rem;
}
.w-24 {
    width: 6rem;
}
.min-w-full {
    min-width: 100%;
}
.max-w-4xl {
    max-width: 56rem;
}
.max-w-5xl {
    max-width: 64rem;
}
.max-w-\[350px\] {
    max-width: 350px;
}
.max-w-md {
    max-width: 28rem;
}
.max-w-lg {
    max-width: 32rem;
}
.max-w-\[400px\] {
    max-width: 400px;
}
.max-w-7xl {
    max-width: 80rem;
}
.max-w-xl {
    max-width: 36rem;
}
.max-w-screen-xl {
    max-width: 1280px;
}
.max-w-2xl {
    max-width: 42rem;
}
.max-w-\[375px\] {
    max-width: 375px;
}
.max-w-\[2000px\] {
    max-width: 2000px;
}
.max-w-xs {
    max-width: 20rem;
}
.max-w-\[450px\] {
    max-width: 450px;
}
.max-w-\[300px\] {
    max-width: 300px;
}
.flex-1 {
    flex: 1 1 0%;
}
.flex-none {
    flex: none;
}
.flex-initial {
    flex: 0 1 auto;
}
.flex-shrink-0 {
    flex-shrink: 0;
}
.flex-grow {
    flex-grow: 1;
}
.origin-top-right {
    transform-origin: top right;
}
.translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    transform: var(--tw-transform);
}
.translate-y-px {
    --tw-translate-y: 1px;
    transform: var(--tw-transform);
}
.-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
}
.translate-y-48 {
    --tw-translate-y: 12rem;
    transform: var(--tw-transform);
}
.translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
}
.translate-y-14 {
    --tw-translate-y: 3.5rem;
    transform: var(--tw-transform);
}
.\!translate-x-5 {
    --tw-translate-x: 1.25rem !important;
    transform: var(--tw-transform) !important;
}
.translate-x-0 {
    --tw-translate-x: 0px;
    transform: var(--tw-transform);
}
.translate-y-4 {
    --tw-translate-y: 1rem;
    transform: var(--tw-transform);
}
.translate-y-0 {
    --tw-translate-y: 0px;
    transform: var(--tw-transform);
}
.-rotate-180 {
    --tw-rotate: -180deg;
    transform: var(--tw-transform);
}
.scale-95 {
    --tw-scale-x: 0.95;
    --tw-scale-y: 0.95;
    transform: var(--tw-transform);
}
.scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
}
.scale-100,
.transform {
    transform: var(--tw-transform);
}
.cursor-default {
    cursor: default;
}
.cursor-help {
    cursor: help;
}
.cursor-pointer {
    cursor: pointer;
}
.list-disc {
    list-style-type: disc;
}
.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-row {
    flex-direction: row;
}
.flex-col {
    flex-direction: column;
}
.flex-wrap {
    flex-wrap: wrap;
}
.items-start {
    align-items: flex-start;
}
.items-end {
    align-items: flex-end;
}
.items-center {
    align-items: center;
}
.items-stretch {
    align-items: stretch;
}
.justify-start {
    justify-content: flex-start;
}
.justify-end {
    justify-content: flex-end;
}
.justify-center {
    justify-content: center;
}
.justify-between {
    justify-content: space-between;
}
.justify-items-center {
    justify-items: center;
}
.gap-5 {
    gap: 1.25rem;
}
.gap-2 {
    gap: 0.5rem;
}
.gap-3 {
    gap: 0.75rem;
}
.gap-4 {
    gap: 1rem;
}
.gap-12 {
    gap: 3rem;
}
.gap-1 {
    gap: 0.25rem;
}
.gap-6 {
    gap: 1.5rem;
}
.gap-8 {
    gap: 2rem;
}
.gap-14 {
    gap: 3.5rem;
}
.gap-y-8 {
    row-gap: 2rem;
}
.gap-x-10 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
    margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));
}
.space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
}
.space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0.625rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(1rem * var(--tw-space-x-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
    border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
}
.divide-\[\#ECE4E6\] > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(236, 228, 230, var(--tw-divide-opacity));
}
.self-start {
    align-self: flex-start;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-scroll {
    overflow: scroll;
}
.overflow-y-auto {
    overflow-y: auto;
}
.overflow-x-hidden {
    overflow-x: hidden;
}
.overflow-y-scroll {
    overflow-y: scroll;
}
.rounded-lg {
    border-radius: 0.5rem;
}
.rounded-md {
    border-radius: 0.375rem;
}
.rounded {
    border-radius: 0.25rem;
}
.rounded-full {
    border-radius: 9999px;
}
.rounded-sm {
    border-radius: 0.125rem;
}
.rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.rounded-b-lg {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
.rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}
.rounded-l-lg {
    border-bottom-left-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
}
.rounded-b-md {
    border-bottom-left-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
.rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.rounded-tl-lg {
    border-top-left-radius: 0.5rem;
}
.rounded-tr-lg {
    border-top-right-radius: 0.5rem;
}
.border {
    border-width: 1px;
}
.border-0 {
    border-width: 0;
}
.border-4 {
    border-width: 4px;
}
.border-r {
    border-right-width: 1px;
}
.border-t {
    border-top-width: 1px;
}
.border-b {
    border-bottom-width: 1px;
}
.border-dotted {
    border-style: dotted;
}
.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}
.border-transparent {
    border-color: transparent;
}
.border-\[rgba\(255\2c 255\2c 255\2c \.1\)\] {
    border-color: rgba(255, 255, 255, 0.1);
}
.border-\[\#ff6891\] {
    --tw-border-opacity: 1;
    border-color: rgba(255, 104, 145, var(--tw-border-opacity));
}
.border-\[\#b5949c\] {
    --tw-border-opacity: 1;
    border-color: rgba(181, 148, 156, var(--tw-border-opacity));
}
.border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-lpink {
    --tw-border-opacity: 1;
    border-color: rgba(245, 62, 113, var(--tw-border-opacity));
}
.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.bg-ltpurple {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 239, 241, var(--tw-bg-opacity));
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-ldpurple {
    --tw-bg-opacity: 1;
    background-color: rgba(40, 38, 64, var(--tw-bg-opacity));
}
.bg-lpink {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 62, 113, var(--tw-bg-opacity));
}
.bg-lstarpurple {
    --tw-bg-opacity: 1;
    background-color: rgba(26, 15, 49, var(--tw-bg-opacity));
}
.bg-\[\#33274a\] {
    --tw-bg-opacity: 1;
    background-color: rgba(51, 39, 74, var(--tw-bg-opacity));
}
.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}
.bg-\[rgba\(51\2c 37\2c 76\2c \.7\)\] {
    background-color: rgba(51, 37, 76, 0.7);
}
.bg-ltpink2 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 248, var(--tw-bg-opacity));
}
.bg-ltpink {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 236, 241, var(--tw-bg-opacity));
}
.bg-\[\#cdeddd\] {
    --tw-bg-opacity: 1;
    background-color: rgba(205, 237, 221, var(--tw-bg-opacity));
}
.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}
.bg-\[\#7148eb\] {
    --tw-bg-opacity: 1;
    background-color: rgba(113, 72, 235, var(--tw-bg-opacity));
}
.bg-\[rgba\(67\2c 56\2c 90\2c \.8\)\] {
    background-color: rgba(67, 56, 90, 0.8);
}
.\!bg-lpink {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(245, 62, 113, var(--tw-bg-opacity)) !important;
}
.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}
.bg-lmenupurple {
    --tw-bg-opacity: 1;
    background-color: rgba(72, 68, 110, var(--tw-bg-opacity));
}
.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}
.bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}
.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity));
}
.bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}
.bg-opacity-75 {
    --tw-bg-opacity: 0.75;
}
.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.from-\[\#ff5f98\] {
    --tw-gradient-from: #ff5f98;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 95, 152, 0));
}
.from-\[\#46BC99\] {
    --tw-gradient-from: #46bc99;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(70, 188, 153, 0));
}
.from-\[\#6D20CF\] {
    --tw-gradient-from: #6d20cf;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 32, 207, 0));
}
.from-\[\#ff6c71\] {
    --tw-gradient-from: #ff6c71;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 108, 113, 0));
}
.from-\[\#fe7973\] {
    --tw-gradient-from: #fe7973;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, hsla(3, 99%, 72%, 0));
}
.to-\[\#fe7973\] {
    --tw-gradient-to: #fe7973;
}
.to-\[\#0057FF\] {
    --tw-gradient-to: #0057ff;
}
.to-\[\#43F4FF\] {
    --tw-gradient-to: #43f4ff;
}
.to-\[\#ff479a\] {
    --tw-gradient-to: #ff479a;
}
.to-\[\#ff5f98\] {
    --tw-gradient-to: #ff5f98;
}
.bg-cover {
    background-size: cover;
}
.bg-center {
    background-position: 50%;
}
.bg-no-repeat {
    background-repeat: no-repeat;
}
.fill-current {
    fill: currentColor;
}
.p-3 {
    padding: 0.75rem;
}
.p-\[2px\] {
    padding: 2px;
}
.p-4 {
    padding: 1rem;
}
.p-5 {
    padding: 1.25rem;
}
.p-2 {
    padding: 0.5rem;
}
.p-6 {
    padding: 1.5rem;
}
.p-\[1px\] {
    padding: 1px;
}
.p-\[3px\] {
    padding: 3px;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
}
.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}
.py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}
.py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
}
.px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px;
}
.py-\[15px\] {
    padding-bottom: 15px;
    padding-top: 15px;
}
.py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
}
.py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.px-0 {
    padding-left: 0;
    padding-right: 0;
}
.py-14 {
    padding-bottom: 3.5rem;
    padding-top: 3.5rem;
}
.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
}
.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
}
.py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
}
.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.pb-12 {
    padding-bottom: 3rem;
}
.pt-0 {
    padding-top: 0;
}
.pt-10 {
    padding-top: 2.5rem;
}
.pb-4 {
    padding-bottom: 1rem;
}
.pl-6 {
    padding-left: 1.5rem;
}
.pb-8 {
    padding-bottom: 2rem;
}
.pt-\[66px\] {
    padding-top: 66px;
}
.pt-5 {
    padding-top: 1.25rem;
}
.\!pb-0 {
    padding-bottom: 0 !important;
}
.pt-8 {
    padding-top: 2rem;
}
.pt-12 {
    padding-top: 3rem;
}
.pb-0 {
    padding-bottom: 0;
}
.pt-6 {
    padding-top: 1.5rem;
}
.pb-5 {
    padding-bottom: 1.25rem;
}
.pr-0 {
    padding-right: 0;
}
.pb-2 {
    padding-bottom: 0.5rem;
}
.pt-3 {
    padding-top: 0.75rem;
}
.pt-4 {
    padding-top: 1rem;
}
.pt-24 {
    padding-top: 6rem;
}
.pb-7 {
    padding-bottom: 1.75rem;
}
.pr-3 {
    padding-right: 0.75rem;
}
.pl-8 {
    padding-left: 2rem;
}
.pt-16 {
    padding-top: 4rem;
}
.pr-10 {
    padding-right: 2.5rem;
}
.pt-2 {
    padding-top: 0.5rem;
}
.pr-8 {
    padding-right: 2rem;
}
.pb-20 {
    padding-bottom: 5rem;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.align-bottom {
    vertical-align: bottom;
}
.font-sans {
    font-family: Calibre, Helvetica, Arial, sans-serif;
}
.font-heading {
    font-family: Space Grotesk, Helvetica, Arial, sans-serif;
}
.text-base {
    font-size: 1rem;
}
.text-sm {
    font-size: 0.875rem;
}
.text-3xl {
    font-size: 1.875rem;
}
.text-xl {
    font-size: 1.25rem;
}
.text-2xl {
    font-size: 1.5rem;
}
.text-xs {
    font-size: 0.75rem;
}
.text-5xl {
    font-size: 3rem;
}
.text-tiny {
    font-size: 0.7rem;
}
.text-lg {
    font-size: 1.125rem;
}
.text-4xl {
    font-size: 2.25rem;
}
.text-micro {
    font-size: 0.6rem;
}
.font-bold {
    font-weight: 700;
}
.font-semibold {
    font-weight: 600;
}
.font-medium {
    font-weight: 500;
}
.font-normal {
    font-weight: 400;
}
.font-extrabold {
    font-weight: 800;
}
.uppercase {
    text-transform: uppercase;
}
.italic {
    font-style: italic;
}
.not-italic {
    font-style: normal;
}
.leading-6 {
    line-height: 1.5rem;
}
.leading-\[1\.1\] {
    line-height: 1.1;
}
.leading-snug {
    line-height: 1.375;
}
.leading-none {
    line-height: 1;
}
.leading-5 {
    line-height: 1.25rem;
}
.leading-\[1\.15\] {
    line-height: 1.15;
}
.leading-tight {
    line-height: 1.25;
}
.leading-\[\.2\] {
    line-height: 0.2;
}
.leading-\[1\.2\] {
    line-height: 1.2;
}
.leading-7 {
    line-height: 1.75rem;
}
.leading-normal {
    line-height: 1.5;
}
.tracking-widest {
    letter-spacing: 0.1em;
}
.tracking-tight {
    letter-spacing: -0.025em;
}
.tracking-wider {
    letter-spacing: 0.05em;
}
.tracking-wide {
    letter-spacing: 0.025em;
}
.text-lpink {
    --tw-text-opacity: 1;
    color: rgba(245, 62, 113, var(--tw-text-opacity));
}
.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-\[\#8b606b\] {
    --tw-text-opacity: 1;
    color: rgba(139, 96, 107, var(--tw-text-opacity));
}
.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
}
.text-ltpurple2 {
    --tw-text-opacity: 1;
    color: rgba(209, 205, 228, var(--tw-text-opacity));
}
.text-\[\#FFE8EC\] {
    --tw-text-opacity: 1;
    color: rgba(255, 232, 236, var(--tw-text-opacity));
}
.text-\[\#D3F4F4\] {
    --tw-text-opacity: 1;
    color: rgba(211, 244, 244, var(--tw-text-opacity));
}
.text-\[\#E6DBFF\] {
    --tw-text-opacity: 1;
    color: rgba(230, 219, 255, var(--tw-text-opacity));
}
.text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, var(--tw-text-opacity));
}
.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
}
.text-\[\#c8a6af\] {
    --tw-text-opacity: 1;
    color: rgba(200, 166, 175, var(--tw-text-opacity));
}
.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
}
.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.text-\[\#367053\] {
    --tw-text-opacity: 1;
    color: rgba(54, 112, 83, var(--tw-text-opacity));
}
.\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
.text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
}
.underline {
    text-decoration: underline;
}
.opacity-80 {
    opacity: 0.8;
}
.opacity-75 {
    opacity: 0.75;
}
.opacity-0 {
    opacity: 0;
}
.opacity-100 {
    opacity: 1;
}
.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-xl {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.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,
.shadow-md {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.shadow-none,
.shadow-sm {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none {
    --tw-shadow: 0 0 #0000;
}
.ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-0,
.ring-1 {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}
.invert {
    --tw-invert: invert(100%);
}
.filter,
.invert {
    filter: var(--tw-filter);
}
.transition {
    transition-duration: 0.15s;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-opacity {
    transition-duration: 0.15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-all {
    transition-duration: 0.15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-colors {
    transition-duration: 0.15s;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-transform {
    transition-duration: 0.15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.duration-150 {
    transition-duration: 0.15s;
}
.duration-300 {
    transition-duration: 0.3s;
}
.duration-100 {
    transition-duration: 0.1s;
}
.duration-75 {
    transition-duration: 75ms;
}
.duration-200 {
    transition-duration: 0.2s;
}
.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
@font-face {
    font-display: swap;
    font-family: Space Grotesk;
    font-stretch: 25% 151%;
    font-weight: 100 1000;
    src: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/space-grotesk/SpaceGrotesk[wght].woff2) format("woff2 supports variations"),
        url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/space-grotesk/SpaceGrotesk[wght].woff2) format("woff2-variations");
}
@font-face {
    font-display: swap;
    font-family: Calibre;
    font-style: normal;
    font-weight: 400;
    src: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-regular.eot);
    src: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-regular.eot?#iefix) format("embedded-opentype"),
        url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-regular.woff2) format("woff2"), url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-regular.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: Calibre;
    font-style: italic;
    font-weight: 400;
    src: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-regular-italic.eot);
    src: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-regular-italic.eot?#iefix) format("embedded-opentype"),
        url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-regular-italic.woff2) format("woff2"),
        url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-regular-italic.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: Calibre;
    font-weight: 500;
    src: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-medium.eot);
    src: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-medium.eot?#iefix) format("embedded-opentype"),
        url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-medium.woff) format("woff2"), url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-medium.woff2) format("woff");
}
@font-face {
    font-display: swap;
    font-family: Calibre;
    font-weight: 600;
    src: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-semibold.eot);
    src: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-semibold.eot?#iefix) format("embedded-opentype"),
        url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-semibold.woff2) format("woff2"), url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-semibold.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: Calibre;
    font-style: italic;
    font-weight: 600;
    src: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-semibold-italic.eot);
    src: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-semibold-italic.eot?#iefix) format("embedded-opentype"),
        url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-semibold-italic.woff2) format("woff2"),
        url(//liftoffcourse.com/wp-content/themes/liftoff/assets/fonts/calibre/calibre-web-semibold-italic.woff) format("woff");
}
html {
    font-size: 22px;
    overflow-x: hidden;
    overflow-y: scroll;
}
body {
    --tw-text-opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
    font-family: Calibre, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
b,
strong {
    font-weight: 700;
}
p {
    margin-bottom: 1rem;
}
a,
a:focus,
a:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 62, 113, var(--tw-text-opacity));
}
a:focus,
a:hover {
    text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Space Grotesk, Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 1rem;
}
h1,
h2,
h3 {
    line-height: 1.25;
}
h4,
h5,
h6 {
    line-height: 1.5;
}
h1 {
    font-size: 1.875rem;
}
@media (min-width: 769px) {
    h1 {
        font-size: 3rem;
    }
}
h2 {
    font-size: 1.5rem;
}
@media (min-width: 769px) {
    h2 {
        font-size: 1.875rem;
    }
}
h3 {
    font-size: 1.25rem;
}
@media (min-width: 769px) {
    h3 {
        font-size: 1.5rem;
    }
}
h4 {
    font-size: 1.125rem;
}
@media (min-width: 769px) {
    h4 {
        font-size: 1.25rem;
    }
}
h5 {
    font-size: 1rem;
}
@media (min-width: 769px) {
    h5 {
        font-size: 1.125rem;
    }
}
h6 {
    font-size: 0.875rem;
}
ol,
ul {
    margin-bottom: 2.5rem;
    margin-top: 1rem;
}
.article li,
.sidebar li {
    list-style-type: disc;
}
.list-reset {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
::-moz-selection {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(252, 236, 241, var(--tw-bg-opacity));
    color: rgba(245, 62, 113, var(--tw-text-opacity));
}
::selection {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(252, 236, 241, var(--tw-bg-opacity));
    color: rgba(245, 62, 113, var(--tw-text-opacity));
}
.chapter-intro-text {
    --tw-text-opacity: 1;
    color: rgba(245, 62, 113, var(--tw-text-opacity));
    font-size: 1.125rem;
    line-height: 1.25;
}
@media (min-width: 769px) {
    .chapter-intro-text {
        font-size: 1.5rem;
    }
}
article ol,
article ul {
    background: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/images/book/images/short-list.jpg) no-repeat;
    background-size: 100% 100%;
    line-height: 1.2;
    margin-bottom: 1rem;
    margin-left: -14%;
    margin-right: -14%;
    padding: 7% 14% 6%;
}
@media only screen and (max-width: 1024px) {
    article ol,
    article ul {
        margin-left: 0;
        margin-right: 0;
        padding: 80px 60px;
    }
}
@media only screen and (max-width: 600px) {
    article ol,
    article ul {
        padding: 60px 35px;
    }
}
ol.big-list,
ul.big-list {
    padding: 4rem 14% 3.5rem;
}
@media only screen and (max-width: 1024px) {
    ol.big-list,
    ul.big-list {
        padding: 4rem 3rem;
    }
}
@media only screen and (max-width: 600px) {
    ol.big-list,
    ul.big-list {
        padding: 4rem 2rem;
    }
}
article li {
    display: inline-block;
    list-style: none !important;
    margin-bottom: 15px;
    padding-left: 40px;
    position: relative;
    width: 100%;
}
article li:last-child {
    margin-bottom: 0;
}
article li:before {
    background: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/images/book/images/arrow.png) no-repeat 0 6px;
    background-size: 15px;
    color: #f53e71;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 2px;
    width: 15px;
}
.plain-list {
    background: #fff6f8;
    border-radius: 5px;
    margin: 30px 0;
    padding: 40px;
}
@media only screen and (max-width: 768px) {
    .plain-list {
        padding: 25px;
    }
}
.list-first-item li:first-child {
    padding-left: 0;
}
.list-first-item li:first-child:before {
    background: 0 0;
}
article ul.two-column {
    -moz-column-count: 2;
    column-count: 2;
}
@media only screen and (max-width: 1024px) {
    article ul.two-column {
        -moz-column-count: 1;
        column-count: 1;
    }
}
@media (min-width: 769px) {
    .pull-text {
        float: right;
        margin-left: 50px;
        text-align: right;
        width: 45%;
    }
}
@media (min-width: 1025px) {
    .pull-text {
        margin-left: 100px;
        margin-right: -140px;
    }
}
.pull-text span {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: 4px;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
}
.pull-text p {
    --tw-text-opacity: 1;
    color: rgba(245, 62, 113, var(--tw-text-opacity));
    font-size: 1.25rem;
    line-height: 1.25;
}
@media (min-width: 640px) {
    .pull-text p {
        font-size: 1.5rem;
    }
}
.pull-big-text {
    float: right;
    margin-bottom: 20px;
    margin-left: 25px;
    width: 45%;
}
@media (min-width: 769px) {
    .pull-big-text {
        margin-left: 50px;
        width: 45%;
    }
}
@media (min-width: 1025px) {
    .pull-big-text {
        margin-left: 50px;
        margin-right: -140px;
    }
}
.full-image {
    margin: 1.5rem calc(50% - 50vw);
    max-width: 100vw;
    padding: 0;
    width: 100vw;
}
@media only screen and (min-width: 640px) {
    .full-image {
        padding: 0 1rem;
    }
}
@media only screen and (min-width: 1276px) {
    .full-image {
        margin: 3rem 0 3rem -220px;
        max-width: 1232px;
        padding: 0;
    }
}
.marker-quote {
    background: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/images/book/images/short-list.jpg) no-repeat;
    background-size: 100% 100%;
    line-height: 1.1;
    margin-bottom: 1rem;
    margin-left: -14%;
    margin-right: -14%;
    padding: 7% 14%;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    .marker-quote {
        margin-left: 0;
        margin-right: 0;
        padding: 8% 10%;
    }
}
@media only screen and (max-width: 600px) {
    .marker-quote {
        padding: 60px 40px;
    }
}
.marker-quote span {
    --tw-text-opacity: 1;
    color: rgba(245, 62, 113, var(--tw-text-opacity));
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 4px;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
}
@media (min-width: 640px) {
    .marker-quote span {
        font-size: 0.875rem;
    }
}
.marker-quote p {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 0;
}
@media (min-width: 640px) {
    .marker-quote p {
        font-size: 1.5rem;
    }
}
@media (min-width: 769px) {
    .marker-quote p {
        font-size: 1.25rem;
    }
}
.end-quote {
    --tw-text-opacity: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: transparent;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    margin-bottom: 0;
    margin-top: 2rem;
    padding: 2rem 1rem;
    text-align: center;
}
@media (min-width: 640px) {
    .end-quote {
        border-width: 1rem;
        padding: 3rem;
    }
}
@media (min-width: 769px) {
    .end-quote {
        margin-top: 3rem;
        padding: 6rem;
    }
}
@media (min-width: 1025px) {
    .end-quote {
        border-bottom-left-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }
}
@media (min-width: 1280px) {
    .end-quote {
        border-style: none;
    }
}
.end-quote span {
    font-family: Space Grotesk, Helvetica, Arial, sans-serif;
    font-size: 90px;
    line-height: 1;
    opacity: 0.5;
}
@media (min-width: 769px) {
    .end-quote span {
        font-size: 140px;
    }
}
.end-quote blockquote {
    font-family: Space Grotesk, Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
}
@media (min-width: 640px) {
    .end-quote blockquote {
        font-size: 1.5rem;
        margin-bottom: 2.5rem;
    }
}
@media (min-width: 769px) {
    .end-quote blockquote {
        font-size: 1.875rem;
    }
}
.end-quote cite {
    font-style: normal;
    opacity: 0.5;
}
.dark-section {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: rgba(246, 239, 241, var(--tw-border-opacity));
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    margin-bottom: 2rem;
    margin-top: 2rem;
    padding: 2.5rem 1rem;
}
@media (min-width: 640px) {
    .dark-section {
        border-left-width: 1rem;
        border-right-width: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
@media (min-width: 769px) {
    .dark-section {
        margin-top: 3rem;
        padding-bottom: 4rem;
        padding-left: 4rem;
        padding-right: 4rem;
        padding-top: 4rem;
    }
}
@media (min-width: 1025px) {
    .dark-section {
        margin-bottom: 3rem;
        padding-left: 10rem;
        padding-right: 10rem;
    }
}
@media (min-width: 1280px) {
    .dark-section {
        border-style: none;
    }
}
.dark-section p {
    opacity: 0.9;
}
.dark-section img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.dark-quote {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
@media (min-width: 640px) {
    .dark-quote {
        margin-bottom: 2.5rem;
        margin-top: 2.5rem;
    }
}
.dark-quote blockquote {
    --tw-text-opacity: 1;
    color: rgba(254, 119, 157, var(--tw-text-opacity));
    font-family: Space Grotesk, Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25;
}
@media (min-width: 769px) {
    .dark-quote blockquote {
        font-size: 1.875rem;
    }
}
.dark-quote p {
    margin-bottom: 0.5rem;
    opacity: 1;
}
.dark-quote cite {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    opacity: 0.7;
    text-transform: uppercase;
}
.dark-quote {
    margin-left: -14%;
    margin-right: -14%;
}
@media only screen and (max-width: 1024px) {
    .dark-quote {
        margin-left: 0;
        margin-right: 0;
    }
}
:root {
    --gutter: 20px;
}
body {
    margin: 0 auto;
    overflow-x: hidden;
}
.has-text-align-center {
    text-align: center;
}
.alignfull {
    margin-bottom: 5%;
    margin-left: calc(50% - 50vw);
    max-width: none;
    width: 100vw;
}
.wp-block-cover__inner-container {
    max-width: 800px;
}
.alignwide {
    margin-left: -150px;
    margin-right: -150px;
    width: auto;
}
@media only screen and (max-width: 1280px) {
    .alignwide {
        margin-left: 0;
        margin-right: 0;
    }
}
.wp-block-image.alignwide {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
@media (min-width: 640px) {
    .wp-block-image.alignwide {
        margin-bottom: 2.5rem;
        margin-top: 2.5rem;
    }
}
.wp-block-image img {
    border-radius: 0.375rem !important;
    box-shadow: 0 4px 16px rgba(17, 17, 26, 0.06), 0 8px 24px rgba(17, 17, 26, 0.1), 0 16px 56px rgba(17, 17, 26, 0.06);
}
.wp-block-image figcaption {
    --tw-text-opacity: 1;
    color: rgba(139, 96, 107, var(--tw-text-opacity));
    font-size: 1rem;
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: center;
}
.alignright {
    float: right;
    margin-bottom: 1rem;
    margin-left: 1rem;
}
.alignleft {
    float: left;
    margin-bottom: 1rem;
    margin-right: 1rem;
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.liftoff-chapter-list article:not(:first-child) {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
    margin-top: 0.5rem;
    padding-top: 0.5rem;
}
@media (min-width: 640px) {
    .liftoff-chapter-list article:not(:first-child) {
        margin-top: 1rem;
        padding-top: 1rem;
    }
}
.author-profile {
    background: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/images/book/images/short-list.jpg) no-repeat;
    background-size: 100% 100%;
    margin-left: -12%;
    margin-right: -12%;
    margin-top: 7%;
    padding: 9% 14%;
}
@media only screen and (max-width: 1280px) {
    .author-profile {
        margin-left: 0;
        margin-right: 0;
        padding: 12% 10%;
    }
}
.single .post ol li,
.single .post ul li {
    position: relative;
    z-index: 10;
}
.single .post ol li::marker,
.single .post ul li::marker {
    color: #7955c9;
}
.single .post ol li:last-child,
.single .post ul li:last-child {
    margin-bottom: 0;
}
.list-columns {
    -moz-columns: 300px 2;
    columns: 300px 2;
}
@media only screen and (max-width: 640px) {
    .list-columns {
        -moz-columns: auto auto;
        columns: auto;
    }
}
.blog-page-1,
.blog-page-2 {
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: inset 0 -5px 15px -10px #9592a1;
    height: 12px;
    left: 50%;
    margin-top: -12px;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 96%;
    z-index: 10;
}
@media only screen and (max-width: 640px) {
    .blog-page-1,
    .blog-page-2 {
        display: none;
    }
}
.blog-page-2 {
    margin-top: -24px;
    width: 92%;
}
.page-navigation {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    border-radius: 0.25rem;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display: flex;
    justify-content: center;
    margin-top: 2.5rem;
    padding: 1.25rem;
}
.page-navigation a,
.page-navigation span {
    display: inline-flex;
    font-weight: 600;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.container {
    margin-left: auto;
    margin-right: auto;
    min-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
}
@media (min-width: 640px) {
    .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
@media (min-width: 1280px) {
    .container {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
.liftoff-dash-nav a {
    --tw-text-opacity: 1;
    align-items: center;
    border-radius: 0.375rem;
    color: rgba(221, 214, 254, var(--tw-text-opacity));
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    padding: 0.5rem 0.5rem 0.5rem 2.25rem;
    position: relative;
    transition-duration: 0.15s;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.liftoff-dash-nav .current_page_item a,
.liftoff-dash-nav a:focus,
.liftoff-dash-nav a:hover {
    --tw-text-opacity: 1;
    background-color: #50489c;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.mobile-menu {
    transform: translateX(-100%);
}
.mobile-menu-open {
    transform: none;
}
#feature-pager .rslides_here p,
#feature-pager li:hover p,
.text-gradient {
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(45deg, #ff5ea4, #ff7e6b);
    -webkit-background-clip: text;
    -webkit-box-decoration-break: clone;
    color: #ff5ea4;
}
.gradient-button {
    --tw-gradient-from: #f43e72;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 62, 114, 0));
    --tw-gradient-to: #ff726b;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.section-header {
    position: relative;
}
.section-header:after {
    background: linear-gradient(180deg, rgba(26, 15, 49, 0), #1a0f31);
    bottom: 0;
    content: " ";
    height: 100px;
    height: 200px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 5;
}
@media only screen and (max-width: 1024px) {
    .section-header:after {
        background: linear-gradient(180deg, rgba(26, 15, 49, 0), #130b23);
    }
}
.header-cover img {
    box-shadow: 0 5px 62px 0 rgba(26, 15, 49, 0.59);
}
.header-inside,
.header-inside:after,
.price-glow {
    -webkit-backface-visibility: hidden;
}
.header-inside:after {
    -webkit-animation: animateGlow 5s ease infinite;
    animation: animateGlow 5s ease infinite;
    background: linear-gradient(-45deg, #ee7752, #e73c7e 34%, #23a6d5 67%, #23d5ab);
    background-size: 200% 200%;
    content: "";
    filter: blur(100px);
    height: 100%;
    left: 0;
    margin: 0 auto;
    opacity: 0.85;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0.9) translateZ(0);
    width: 100%;
    z-index: 1;
}
@-webkit-keyframes animateGlow {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    to {
        background-position: 0 50%;
    }
}
.price-glow:after {
    -webkit-animation: animateGlow 6s ease infinite;
    animation: animateGlow 6s ease infinite;
    -webkit-backface-visibility: hidden;
    background: linear-gradient(-45deg, #ee7752, #e73c7e 34%, #23a6d5 67%, #23d5ab);
    background-size: 200% 200%;
    content: "";
    filter: blur(150px);
    height: 100%;
    left: 0;
    margin: 0 auto;
    opacity: 0.3;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0.9) translateZ(0);
    width: 100%;
    z-index: 1;
}
@media only screen and (max-width: 1024px) {
    .price-glow:after {
        display: none !important;
    }
}
.earlybird-pricing:after {
    -webkit-animation: animateGlow 5s ease infinite;
    animation: animateGlow 5s ease infinite;
    -webkit-backface-visibility: hidden;
    background: linear-gradient(-45deg, #ee7752, #e73c7e 34%, #23a6d5 67%, #23d5ab);
    background-size: 200% 200%;
    content: "";
    filter: blur(100px);
    height: 40%;
    left: 0;
    margin: 0 auto;
    opacity: 0.85;
    position: absolute;
    right: 0;
    top: 30%;
    width: 100%;
    z-index: 1;
}
@keyframes animateGlow {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    to {
        background-position: 0 50%;
    }
}
.earlybird-pricing:before {
    background: #130a24;
    border-radius: 0.375rem;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5;
}
@keyframes fadeInUp {
    0% {
        transform: translate3d(0, 80px, 0) rotate(5deg);
    }
    to {
        opacity: 1;
        transform: translateZ(0) rotate(0deg);
    }
}
@-webkit-keyframes fadeInUp {
    0% {
        transform: translate3d(0, 80px, 0) rotate(5deg);
    }
    to {
        opacity: 1;
        transform: translateZ(0) rotate(0deg);
    }
}
.fade-animation {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    opacity: 0;
}
.wpforms-container {
    margin-bottom: 0 !important;
}
.contact-page-form {
    background: #fff6f8;
    border-radius: 10px;
    padding: 60px;
}
@media only screen and (max-width: 768px) {
    .contact-page-form {
        padding: 25px;
    }
}
.newsletter-drop input,
.newsletter-drop textarea,
.page-template-login input,
.page-template-login textarea,
.wpforms-form input,
.wpforms-form textarea {
    --tw-border-opacity: 1;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
    border-radius: 5px !important;
    font-size: 22px !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display: block;
    max-width: 32rem;
    width: 100%;
}
.newsletter-drop input:focus,
.newsletter-drop textarea:focus,
.page-template-login input:focus,
.page-template-login textarea:focus,
.wpforms-form input:focus,
.wpforms-form textarea:focus {
    --tw-border-opacity: 1;
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 62, 113, var(--tw-ring-opacity));
    border-color: rgba(245, 62, 113, var(--tw-border-opacity));
}
@media (min-width: 640px) {
    .newsletter-drop input,
    .newsletter-drop textarea,
    .page-template-login input,
    .page-template-login textarea,
    .wpforms-form input,
    .wpforms-form textarea {
        font-size: 0.875rem;
        max-width: 100%;
    }
}
.newsletter-drop button[type="submit"],
.page-template-login button[type="submit"],
.wpforms-form button[type="submit"] {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(245, 62, 113, var(--tw-bg-opacity));
    border-radius: 0.375rem;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    padding: 0.5rem !important;
    transition-duration: 0.15s;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
}
.newsletter-drop button[type="submit"]:focus,
.newsletter-drop button[type="submit"]:hover,
.page-template-login button[type="submit"]:focus,
.page-template-login button[type="submit"]:hover,
.wpforms-form button[type="submit"]:focus,
.wpforms-form button[type="submit"]:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(255, 82, 131, var(--tw-bg-opacity)) !important;
}
.newsletter-drop button[type="submit"]:focus,
.page-template-login button[type="submit"]:focus,
.wpforms-form button[type="submit"]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.newsletter-drop .wpforms-container,
.page-template-login .wpforms-container,
.wpforms-form .wpforms-container {
    margin-bottom: 0;
    padding: 1px;
}
.newsletter-drop .wpforms-confirmation-container p,
.page-template-login .wpforms-confirmation-container p,
.wpforms-form .wpforms-confirmation-container p {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(252, 236, 241, var(--tw-bg-opacity));
    border-radius: 0.375rem;
    color: rgba(245, 62, 113, var(--tw-text-opacity));
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: 0;
    padding: 0.5rem;
}
.newsletter-drop .wpforms-submit-spinner,
.page-template-login .wpforms-submit-spinner,
.wpforms-form .wpforms-submit-spinner {
    display: none !important;
}
.wpforms-confirmation-container p {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(252, 236, 241, var(--tw-bg-opacity));
    border-radius: 0.375rem;
    color: rgba(245, 62, 113, var(--tw-text-opacity));
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: 0;
    padding: 0.5rem;
}
.page-template-login .wpforms-field {
    padding: 1px !important;
}
.page-template-login .wpforms-field-checkbox {
    margin: 15px 0 !important;
}
@media only screen and (max-width: 640px) {
    .page-template-login .wpforms-field-password .wpforms-one-half {
        margin-left: 0 !important;
        width: 100% !important;
    }
    .page-template-login .wpforms-field-password .wpforms-one-half:first-child {
        margin-bottom: 20px;
    }
}
.page-template-login .wpforms-error-container {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 236, 241, var(--tw-bg-opacity));
    border-radius: 0.375rem;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: 0.75rem;
    padding: 0.5rem;
}
.page-template-login .wpforms-error-container a {
    display: none;
}
.newsletter-footer .wpforms-field-container {
    align-items: center;
    gap: 0.5rem;
}
@media (min-width: 1280px) {
    .newsletter-footer .wpforms-field-container {
        display: flex;
    }
}
@media (min-width: 769px) {
    .newsletter-footer .wpforms-field-container > div {
        flex: 1 1 0%;
    }
}
.liftoff-newsletter .wpforms-container {
    margin-bottom: 16px;
    padding: 0;
}
.liftoff-newsletter .wpforms-container .wpforms-required-label {
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .liftoff-newsletter .wpforms-field-container {
        width: 100% !important;
    }
}
.liftoff-newsletter .wpforms-field {
    display: inline-block;
    padding: 0 !important;
    vertical-align: top;
}
.liftoff-newsletter .wpforms-field,
.liftoff-newsletter .wpforms-field-name,
.liftoff-newsletter .wpforms-field-select {
    margin-bottom: 2%;
    width: 100%;
}
.liftoff-newsletter label.wpforms-error {
    display: inline-block;
    font-size: 16px !important;
    width: 100%;
}
@media only screen and (min-width: 800px) {
    .liftoff-newsletter .wpforms-field-name {
        display: inline-block;
        margin-right: 2%;
        width: 35%;
    }
    .liftoff-newsletter .wpforms-field-email {
        display: inline-block;
        width: 63%;
    }
}
.liftoff-newsletter .wpforms-form {
    position: relative;
}
.liftoff-newsletter label.wpforms-error {
    color: #fff;
    margin-top: 5px;
}
.liftoff-newsletter .wpforms-confirmation-container,
.liftoff-newsletter .wpforms-container label.wpforms-error {
    color: #fff;
}
.liftoff-newsletter .wpforms-confirmation-container p {
    background: #6442ab;
    border-radius: 5px;
    color: #fff;
    font-size: 0.875rem;
    padding: 10px 15px;
}
.liftoff-newsletter button[type="submit"],
.liftoff-newsletter input[type="email"],
.liftoff-newsletter input[type="text"],
.liftoff-newsletter select {
    border: none;
    border-radius: 5px;
    box-shadow: none;
    font-size: 22px;
    height: 60px;
}
.liftoff-newsletter select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: linear-gradient(45deg, transparent 50%, #1a0f31 0), linear-gradient(135deg, #1a0f31 50%, transparent 0);
    background-position: calc(100% - 27px) calc(1em + 4px), calc(100% - 20px) calc(1em + 4px);
    background-repeat: no-repeat;
    background-size: 7px 7px, 7px 7px;
    display: inline-block !important;
    padding: 14px 18px 18px;
    width: 100% !important;
}
.liftoff-newsletter select:hover {
    background: #f1eefc;
    background-image: linear-gradient(45deg, transparent 50%, #1a0f31 0), linear-gradient(135deg, #1a0f31 50%, transparent 0);
    background-position: calc(100% - 27px) calc(1em + 4px), calc(100% - 20px) calc(1em + 4px);
    background-repeat: no-repeat;
    background-size: 7px 7px, 7px 7px;
    cursor: pointer;
}
.liftoff-newsletter select:focus {
    outline: none;
}
.liftoff-newsletter input[type="email"]:focus,
.liftoff-newsletter input[type="email"]:hover,
.liftoff-newsletter input[type="text"]:focus,
.liftoff-newsletter input[type="text"]:hover {
    background: #f1eefc;
    outline: none;
}
.liftoff-newsletter input[type="email"],
.liftoff-newsletter input[type="text"] {
    padding: 20px;
}
@media only screen and (max-width: 1100px) {
    .liftoff-newsletter input[type="text"] {
        border: none;
        border-radius: 5px;
    }
}
.liftoff-newsletter input[type="email"]::-moz-placeholder,
.liftoff-newsletter input[type="text"]::-moz-placeholder {
    color: #9d90b8;
    opacity: 1;
}
.liftoff-newsletter input[type="email"]:-ms-input-placeholder,
.liftoff-newsletter input[type="text"]:-ms-input-placeholder {
    color: #9d90b8;
    opacity: 1;
}
.liftoff-newsletter input[type="email"]::placeholder,
.liftoff-newsletter input[type="text"]::placeholder {
    color: #9d90b8;
    opacity: 1;
}
.liftoff-newsletter .wpforms-container .wpforms-submit-container {
    padding-top: 0;
}
@media only screen and (max-width: 1100px) {
    .liftoff-newsletter .wpforms-container .wpforms-submit-container {
        display: inline-block !important;
        float: none !important;
        padding-top: 10px;
        width: 100% !important;
    }
}
.liftoff-newsletter button[type="submit"] {
    background: #f53e71 !important;
    border-radius: 5px;
    color: #fff !important;
    margin-left: -1px;
    padding: 14px 26px;
    transition: 0.2s ease-in-out;
    width: 100%;
}
.liftoff-newsletter button[type="submit"]:hover {
    background: #ff5283 !important;
}
.liftoff-newsletter button[type="submit"]:focus {
    background: #e51d54 !important;
    outline: none;
}
@media only screen and (max-width: 1100px) {
    .liftoff-newsletter button[type="submit"] {
        border-radius: 5px;
        margin-left: 0;
        width: 100%;
    }
}
.account-fields input {
    --tw-border-opacity: 1;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
    border-radius: 0.375rem;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display: block;
    max-width: 32rem;
    width: 100%;
}
.account-fields input:focus {
    --tw-border-opacity: 1;
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 62, 113, var(--tw-ring-opacity));
    border-color: rgba(245, 62, 113, var(--tw-border-opacity));
}
@media (min-width: 640px) {
    .account-fields input {
        font-size: 0.875rem;
        max-width: 20rem;
    }
}
.account-fields button[type="submit"] {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(245, 62, 113, var(--tw-bg-opacity));
    border-radius: 0.375rem;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    padding: 0.5rem !important;
    transition-duration: 0.15s;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
}
.account-fields button[type="submit"]:focus,
.account-fields button[type="submit"]:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(255, 82, 131, var(--tw-bg-opacity)) !important;
}
.account-fields button[type="submit"]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
body.page-template-homepage {
    --tw-bg-opacity: 1;
    background-color: rgba(26, 15, 49, var(--tw-bg-opacity));
}
@media only screen and (max-width: 768px) {
    .page-template-homepage main {
        overflow: hidden;
    }
}
.liftoff-logo {
    transition: 0.3s ease;
}
.sticky-header {
    position: fixed;
    top: 0;
    transform: translateY(-100px);
    transition: 0.5s ease;
    width: 100%;
}
.show-sticky,
.single-chapter .sticky-header {
    transform: translateY(0);
}
@media only screen and (max-width: 768px) {
    .page-template-homepage .sticky-header,
    .page .sticky-header,
    .single-post .sticky-header {
        transform: translateY(0) !important;
    }
}
.scroll-page-template-landing {
    background-color: #1a0f31;
}
.stars {
    min-height: 100%;
    position: relative;
}
.stars:before {
    background-color: #1a0f31;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250'%3E%3Ctitle%3Estars%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Ccircle cx='23.17' cy='19.81' r='0.99' style='fill:%238260c9'/%3E%3Ccircle cx='73.15' cy='51.29' r='0.7' style='fill:%23fa2861'/%3E%3Ccircle cx='160.46' cy='65.83' r='0.91' style='fill:%23fa2861'/%3E%3Ccircle cx='168.63' cy='12.63' r='0.54' style='fill:%23fa2861'/%3E%3Ccircle cx='101.43' cy='82.22' r='1.44' style='fill:%2382759c'/%3E%3Ccircle cx='143.45' cy='105.33' r='0.46' style='fill:%2382759c'/%3E%3Ccircle cx='201.72' cy='90.48' r='1' style='fill:%2382759c'/%3E%3Ccircle cx='217.72' cy='146.48' r='1' style='fill:%2382759c'/%3E%3Ccircle cx='142.97' cy='155.73' r='2.25' style='fill:%236442ab'/%3E%3Ccircle cx='92.95' cy='184.58' r='1.58' style='fill:%235a6ed0'/%3E%3Ccircle cx='36.71' cy='186.84' r='0.79' style='fill:%2382759c'/%3E%3Ccircle cx='79.67' cy='121.39' r='0.39' style='fill:%2382759c'/%3E%3Ccircle cx='33.2' cy='95.35' r='1.06' style='fill:%2382759c'/%3E%3Ccircle cx='123.19' cy='49.81' r='0.58' style='fill:%23596ccb'/%3E%3Ccircle cx='185.81' cy='204.58' r='1.09' style='fill:%236442ab'/%3E%3Ccircle cx='233.55' cy='226.31' r='0.58' style='fill:%234570a6'/%3E%3Ccircle cx='143.25' cy='237.2' r='0.58' style='fill:%236442ab'/%3E%3Ccircle cx='79.67' cy='219.44' r='0.7' style='fill:%238260c9'/%3E%3Ccircle cx='20.25' cy='230.83' r='0.58' style='fill:%2328bcfa'/%3E%3Ccircle cx='15.45' cy='146.33' r='0.46' style='fill:%2382759c'/%3E%3Ccircle cx='243.55' cy='116.31' r='0.58' style='fill:%234570a6'/%3E%3Ccircle cx='225.71' cy='15.84' r='0.79' style='fill:%2382759c'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: repeat;
    background-size: 220px;
    content: "";
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    will-change: transform;
    z-index: -1;
}
.account-pattern-select .form-radio {
    background-position: 0 0;
    border: none;
    box-shadow: inset 0 0 0 5px transparent;
    transition: none;
}
.account-pattern-select .form-radio:checked {
    background-repeat: repeat;
    border-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), inset 0 0 0 5px #fff;
}
.buy-background {
    background-color: #eeedf3;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6h2c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4v2a6 6 0 0 1-6-6c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6zm25.464-1.95 8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' fill='%23c6c2df' fill-opacity='.34' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.show-me-card {
    bottom: 45px;
    left: -42px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: 0.5s ease;
    visibility: hidden;
}
@media only screen and (max-width: 640px) {
    .show-me-card {
        display: none !important;
    }
}
.show-me:hover .show-me-card {
    opacity: 1;
    visibility: visible;
}
@media only screen and (max-width: 640px) {
    .show-me:hover .show-me-card {
        cursor: auto !important;
    }
}
.buy-now,
.info-cards .chapter-explorer,
.info-cards .chapter-navs,
.lemonsqueezy-button,
.liftoff-toolbar {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: 0.3s ease;
    will-change: transform;
}
.info-cards > div:hover,
.info-cards > img:hover,
.info-cards > li:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    transform: scale(1.02);
}
.chapter-explorer:hover {
    cursor: zoom-in;
}
.nav a svg {
    color: #d5d2ee;
}
.fa-secondary {
    opacity: 0.4;
}
.floating-stuff {
    grid-template-areas: "col1 col2";
}
.device-computer {
    max-width: 700px;
    max-width: 100%;
}
.device-phone {
    grid-area: col2;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    margin-left: 50px;
    margin-top: 250px;
    max-width: 300px;
    max-width: 43%;
}
.device-tablet {
    margin-top: -150px;
    max-width: 600px;
    max-width: 85%;
}
.device-book {
    margin-left: -50px;
    margin-top: 100px;
    max-width: 400px;
    max-width: 57%;
}
.device-audio {
    grid-area: col2;
    -ms-grid-column: 2;
    -ms-grid-row: 2;
    margin-left: 130px;
    max-width: 22%;
}
.device-player {
    margin-top: -180px;
    max-width: 70%;
}
.single .big-menu-drop {
    width: 297px;
}
.card-member .card-social::-webkit-scrollbar {
    display: none;
}
.card-member .card-social {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.card-social:after {
    content: " ";
    display: block;
    width: 20px;
}
.scroll-slider {
    display: block;
    height: 100vh;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.scroll-wrapper {
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.scroll-slide {
    flex: 1 0 75vw;
    height: 100%;
    max-width: 75vw;
}
.scroll-item {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
}
.scroll-item-container {
    position: relative;
}
@media (min-width: 40em) {
    .scroll-item-body {
        left: 100%;
        position: absolute;
        top: 50%;
        transform: translate(-35%, -50%);
        width: 50%;
    }
}
.creator-line {
    display: inline-block;
    position: relative;
}
.creator-line:before {
    background: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/images/svg/swash.svg) no-repeat;
    bottom: -25px;
    content: "";
    height: 28px;
    left: 0;
    position: absolute;
    width: 240px;
}
@media only screen and (max-width: 425px) {
    .creator-line:before {
        width: 170px;
    }
}
.accent-line {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding-top: 20px;
    position: relative;
}
.accent-line:after {
    background: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/images/svg/swash2.svg) no-repeat;
    bottom: 0;
    content: "";
    height: 28px;
    left: 50%;
    margin-left: -200px;
    position: absolute;
    width: 400px;
}
@media only screen and (max-width: 640px) {
    .accent-line {
        font-size: 32px;
    }
    .accent-line:after {
        margin-left: -150px;
        width: 300px;
    }
}
.circle-dots,
.circle-lines {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0h1L0 6V5zm1 5v1H5z' fill='%23cbc6db' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 500px;
    bottom: 50%;
    height: 400px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    width: 400px;
}
.dash-chapter-list li:first-child .chapter-number {
    display: none;
}
.sticky-chapters-list a:first-child .chapter-number {
    font-size: 0;
}
.sticky-chapters-list a:first-child .chapter-number:before {
    content: "Preface";
    font-size: 0.6rem;
    letter-spacing: 0.05em;
}
.circle-dots {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23c2bed4' fill-opacity='.4' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");
}
.modal {
    opacity: 0;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.modal .modal-content {
    --tw-translate-y: 1rem;
    opacity: 0;
    transform: var(--tw-transform);
}
@media (min-width: 640px) {
    .modal .modal-content {
        --tw-translate-y: 0px;
        --tw-scale-x: 0.95;
        --tw-scale-y: 0.95;
        transform: var(--tw-transform);
    }
}
.modal-open {
    opacity: 1;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.modal-open .modal-content {
    --tw-translate-y: 0px;
    opacity: 1;
    transform: var(--tw-transform);
}
@media (min-width: 640px) {
    .modal-open .modal-content {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: var(--tw-transform);
    }
}
.modal-transition {
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.interview-list li:first-child .interview-bg {
    background-color: #faecf0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6h2c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4v2a6 6 0 0 1-6-6c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6zm25.464-1.95 8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' fill='%23FACEDA' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.interview-list li:nth-child(2) .interview-bg {
    background-color: #faecf0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='72'%3E%3Cpath d='M2 6h12L8 18 2 6zm18 36h12l-6 12-6-12z' fill='%23FACEDA' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.interview-list li:nth-child(3) .interview-bg {
    background-color: #faecf0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm40 40a8 8 0 1 0 0-16 8 8 0 0 0 0 16z' fill='%23FACEDA' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.interview-list li:nth-child(4) .interview-bg {
    background-color: #faecf0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6h2c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4a6 6 0 0 1 6 6c0 2.21 1.79 4 4 4v2a6 6 0 0 1-6-6c0-2.21-1.79-4-4-4a6 6 0 0 1-6-6zm25.464-1.95 8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' fill='%23FACEDA' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.howdy:after {
    border-color: #f94c7c transparent;
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: -15px;
    content: "";
    display: block;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    width: 0;
}
.howdy {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
.intro-text {
    --tw-text-opacity: 1;
    color: rgba(245, 62, 113, var(--tw-text-opacity));
    font-family: Space Grotesk, Helvetica, Arial, sans-serif;
    font-weight: 500;
}
.bookmark-mode article p:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --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(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 236, 241, var(--tw-ring-opacity));
    background-color: rgba(252, 236, 241, var(--tw-bg-opacity));
    border-radius: 0.125rem;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    color: rgba(245, 62, 113, var(--tw-text-opacity));
}
.bookmark-mode article p {
    position: relative;
}
.bookmark-mode article p:hover {
    cursor: cell;
}
.bookmark-mode article p:hover:after {
    border-radius: 0.375rem;
    height: 54px;
    left: -142px;
    position: absolute;
    top: -8px;
    width: 50px;
}
.bookmark {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(252, 236, 241, var(--tw-bg-opacity));
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    color: rgba(245, 62, 113, var(--tw-text-opacity));
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 0;
    margin-left: -8px;
    padding: 0.75rem 0.5rem 0.75rem 1.25rem;
    position: relative;
    text-transform: uppercase;
}
.bookmark:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M0 66.667V6.25A6.25 6.25 0 0 1 6.25 0h37.5A6.25 6.25 0 0 1 50 6.25v60.417L25 52.083 0 66.667z' fill='%23F53E71'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h50v66.667H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
        no-repeat;
    background-size: 10px;
    content: " ";
    height: 20px;
    left: 10px;
    position: absolute;
    top: 23px;
    width: 20px;
}
.highlighted {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --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(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 236, 241, var(--tw-ring-opacity));
    background-color: rgba(252, 236, 241, var(--tw-bg-opacity));
    border-radius: 0.125rem;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    color: rgba(245, 62, 113, var(--tw-text-opacity));
}
.zoom-1 .article {
    transform-origin-y: 0;
    transform: scale(1.1);
}
.zoom-2 .article {
    transform-origin-y: 0;
    transform: scale(1.3);
}
.zoom-3 .article {
    transform-origin-y: 0;
    transform: scale(1.5);
}
body.chapter-template-default .sticky-header nav,
body.chapter-template-default article > div {
    transition: 0.3s ease-in-out;
}
.dark-mode .chapter-nav-links,
.dark-mode article > div {
    background: #1d1b2a;
}
.dark-mode .sticky-header nav {
    background: #262439;
}
.dark-mode .sticky-header nav .sticky-button,
.dark-mode .sticky-header nav .sticky-button svg {
    color: #b2afd1;
}
.dark-mode .sticky-header nav .lg\:\!bg-ltpink,
.dark-mode .sticky-header nav .sticky-button:active,
.dark-mode .sticky-header nav .sticky-button:focus,
.dark-mode .sticky-header nav .sticky-button:hover {
    background: #3c3956 !important;
    color: #dcd7fe !important;
}
@media only screen and (max-width: 1024px) {
    .dark-mode .sticky-header nav .bg-ltpink {
        background: #3c3956 !important;
        color: #dcd7fe !important;
    }
}
.dark-mode .sticky-header nav .\!bg-ltpink.sticky-button svg,
.dark-mode .sticky-header nav .sticky-button:hover svg {
    color: #dcd7fe !important;
}
.chapter-images {
    display: inline-block;
    height: 260px;
    position: relative;
}
.chapter-image-container:hover .chapter-images > .chapter-image-1 {
    transform: translate(15px, -15px) rotate(4deg);
}
.chapter-image-container:hover .chapter-images > .chapter-image-3 {
    transform: translate(-15px, 15px) rotate(-4deg);
}
.chapter-image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.8s;
}
@-webkit-keyframes float {
    0% {
        transform: translatey(0);
    }
    50% {
        transform: translatey(-30px);
    }
    to {
        transform: translatey(0);
    }
}
@keyframes float {
    0% {
        transform: translatey(0);
    }
    50% {
        transform: translatey(-30px);
    }
    to {
        transform: translatey(0);
    }
}
.float {
    -webkit-animation: float 6s ease-in-out infinite;
    animation: float 6s ease-in-out infinite;
}
.shake:hover {
    -webkit-animation: shake 0.5s;
    animation: shake 0.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    cursor: crosshair;
}
@-webkit-keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }
    10% {
        transform: translate(-1px, -1px) rotate(-0.5deg);
    }
    20% {
        transform: translate(-2px) rotate(0.5deg);
    }
    30% {
        transform: translate(1px, 2px) rotate(0deg);
    }
    40% {
        transform: translate(1px, -1px) rotate(0.5deg);
    }
    50% {
        transform: translate(-1px, 1px) rotate(-0.5deg);
    }
    60% {
        transform: translate(-2px, 1px) rotate(0deg);
    }
    70% {
        transform: translate(1px, 1px) rotate(-0.5deg);
    }
    80% {
        transform: translate(-1px, -1px) rotate(0.5deg);
    }
    90% {
        transform: translate(1px, 1px) rotate(0deg);
    }
    to {
        transform: translate(1px, -1px) rotate(-0.5deg);
    }
}
@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }
    10% {
        transform: translate(-1px, -1px) rotate(-0.5deg);
    }
    20% {
        transform: translate(-2px) rotate(0.5deg);
    }
    30% {
        transform: translate(1px, 2px) rotate(0deg);
    }
    40% {
        transform: translate(1px, -1px) rotate(0.5deg);
    }
    50% {
        transform: translate(-1px, 1px) rotate(-0.5deg);
    }
    60% {
        transform: translate(-2px, 1px) rotate(0deg);
    }
    70% {
        transform: translate(1px, 1px) rotate(-0.5deg);
    }
    80% {
        transform: translate(-1px, -1px) rotate(0.5deg);
    }
    90% {
        transform: translate(1px, 1px) rotate(0deg);
    }
    to {
        transform: translate(1px, -1px) rotate(-0.5deg);
    }
}
.explore-next-chapter.disabled,
.explore-prev-chapter.disabled {
    opacity: 0.5;
    pointer-events: none;
}
@-webkit-keyframes fadeInSlides {
    0% {
        opacity: 0;
        transform: scale(0.9);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
.rslides {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.rslides2_on {
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInSlides;
    -webkit-animation-name: fadeInSlides;
}
.rslides > li {
    -webkit-backface-visibility: hidden;
    display: none;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.rslides > li:first-child {
    display: block;
    float: left;
    position: relative;
}
.rslides_nav {
    top: 0;
    z-index: 30;
}
.rslides1_tabs,
.rslides3_tabs {
    margin-bottom: 0;
    text-align: center;
}
.rslides1_tabs li,
.rslides3_tabs li {
    display: inline;
    font-size: 0;
}
.rslides1_tabs li a,
.rslides3_tabs li a {
    background: #f5d7e1;
    border-radius: 50px;
    display: inline-block;
    height: 20px;
    margin: 0 6px;
    padding: 10px;
    width: 20px;
}
.rslides1_tabs .rslides_here a,
.rslides1_tabs li a:hover,
.rslides3_tabs .rslides_here a,
.rslides3_tabs li a:hover {
    background: #f53e71;
}
.rslides3_tabs {
    margin: 0 0 50px;
}
.rslides3_tabs li a {
    background: rgba(255, 255, 255, 0.5);
}
.rslides3_tabs .rslides_here a,
.rslides3_tabs li a:hover {
    background: #fff;
}
#feature-pager .rslides_here,
#feature-pager li:hover {
    text-decoration: none;
    transition: 0.2s ease;
}
#feature-pager .rslides_here svg,
#feature-pager li:hover svg {
    color: #ff6892;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.explore-carousel:hover .rslides_nav {
    opacity: 1;
}
.rslides_nav {
    font-size: 0;
    height: 30px;
    opacity: 0;
    position: absolute;
    top: 46%;
    transform: translateY(-46%);
    transition: 0.3s ease;
}
@media only screen and (max-width: 1024px) {
    .rslides_nav {
        opacity: 1;
    }
}
.rslides_nav.next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.495.442-.473.473a.804.804 0 0 0 0 1.137l11.953 11.953H.804a.804.804 0 0 0-.804.803v.67c0 .444.36.803.804.803h25.17L14.023 28.234a.804.804 0 0 0 0 1.136l.473.474a.803.803 0 0 0 1.137 0L29.765 15.71a.804.804 0 0 0 0-1.136L15.632.442a.803.803 0 0 0-1.137 0z' fill='%23F53E71'/%3E%3C/svg%3E");
    background-repeat: none;
    right: -58px;
    width: 30px;
}
.rslides_nav.prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.505 29.844.473-.474a.804.804 0 0 0 0-1.136L4.025 16.281h25.171c.444 0 .804-.36.804-.803v-.67a.804.804 0 0 0-.804-.803H4.026L15.977 2.052a.804.804 0 0 0 0-1.137l-.473-.473a.804.804 0 0 0-1.137 0L.235 14.575a.804.804 0 0 0 0 1.136l14.133 14.133a.803.803 0 0 0 1.137 0z' fill='%23F53E71'/%3E%3C/svg%3E");
    background-repeat: none;
    left: -58px;
    width: 30px;
}
.medium-zoom--opened .medium-zoom-overlay {
    opacity: 0.75 !important;
    z-index: 50;
}
.medium-zoom--opened .medium-zoom-overlay + img {
    z-index: 60;
}
.liftoff-toolbar {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
    border-radius: 0.125rem;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
    padding: 0.375rem 0.625rem;
    position: absolute;
    transition-duration: 0.15s;
    transition-duration: 0.2s;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 50;
}
.liftoff-toolbar:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.liftoff-toolbar {
    -webkit-animation-name: highlightFade;
    animation-name: highlightFade;
}
.liftoff-toolbar svg {
    margin-bottom: 4px;
    margin-right: 5px;
    width: 15px;
}
@-webkit-keyframes highlightFade {
    0% {
        opacity: 0;
        transform: scale(0.9);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes highlightFade {
    0% {
        opacity: 0;
        transform: scale(0.9);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
@-webkit-keyframes highlightFadeOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0;
        transform: scale(0.9);
    }
}
@keyframes highlightFadeOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0;
        transform: scale(0.9);
    }
}
.highlight-fade {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: highlightFade;
    animation-name: highlightFade;
}
.highlight-fade,
.highlight-fade-out {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}
.highlight-fade-out {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: highlightFadeOut;
    animation-name: highlightFadeOut;
}
#countdown span {
    background: #160c2a;
    background: linear-gradient(#564180, #422f6b);
    border-radius: 5px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin: 0 2px;
    padding: 8px 15px;
}
@media only screen and (max-width: 600px) {
    #countdown span {
        padding: 8px;
    }
}
.feature-zoom img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.feature-zoom > div:hover img {
    transform: scale(1.02);
}
.feature-zoom img {
    margin-bottom: -1px;
    transition: 0.3s ease;
}
.popup-gallery img:hover {
    cursor: zoom-in;
}
.lead-magnet-images {
    transform: scale(0.9);
}
.lead-magnet-images img {
    transition: 0.4s ease-in-out;
}
#newsletter-modal:hover img:nth-child(2) {
    transform: translate(15px, -15px) rotate(4deg);
}
#newsletter-modal:hover img:last-child {
    transform: translate(-15px, 15px) rotate(-4deg);
}
.page-template-thank-you {
    background: url(//liftoffcourse.com/wp-content/themes/liftoff/assets/images/login-screen.jpg) no-repeat;
    background-position: 50%;
    background-size: cover;
}
.page-template-thank-you.stars:before {
    display: none !important;
}
.video-glow:before {
    -webkit-backface-visibility: hidden;
    background: linear-gradient(-45deg, #ee7752, #e73c7e 34%, #5189ff 67%, #6b55ff);
    background-size: 100% 100%;
    content: "";
    display: block;
    filter: blur(50px);
    height: 100%;
    left: 0;
    margin: 0 auto;
    opacity: 0.45;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0.9) translateZ(0);
    transition: 0.3s ease;
    width: 100%;
    z-index: -1;
}
@media only screen and (max-width: 1024px) {
    .video-glow:before {
        width: 80%;
    }
}
@media only screen and (max-width: 840px) {
    .video-glow:before {
        width: 100%;
    }
}
.video-glow:hover:before {
    opacity: 1;
}
.page-template-landing .header {
    margin-top: 0 !important;
}
.page-template-landing .header-inside-wrap {
    padding-top: 60px !important;
}
.page-template-landing .menu-wrap {
    display: flex !important;
}
.page-template-blog .header-inside-wrap {
    padding-bottom: 3rem;
}
@media (min-width: 769px) {
    .page-template-blog .header-inside-wrap {
        padding-bottom: 3.5rem;
    }
}
.cue-playlist[class*=" cue-theme-mono"],
[class*=" cue-skin-mono"].mejs-container:after {
    border-radius: 0.375rem !important;
    margin-bottom: 0 !important;
}
[class*=" cue-skin-mono"].mejs-container:after {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    height: 75px !important;
}
[class*=" cue-skin-mono"].mejs-container:before {
    background: #fff;
    border-radius: 10px;
    content: "";
    height: 100%;
    position: absolute;
    top: -15px;
    width: 100%;
}
.is-playlist-hidden .cue-playlist[class*=" cue-theme-mono"],
.is-playlist-hidden [class*=" cue-skin-mono"].mejs-container:after {
    border-radius: 0.375rem !important;
}
.mejs-popup-button {
    display: none;
}
.screen-list-wrap .cue-playlist[class*=" cue-theme-mono"] {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cue-playlist[class*=" cue-theme-mono"] .cue-tracks {
    border-width: 0 !important;
    font-size: 0.75rem;
    max-height: 100% !important;
}
@media (min-width: 640px) {
    .cue-playlist[class*=" cue-theme-mono"] .cue-tracks {
        font-size: 0.875rem;
    }
}
.page-template-homepage .cue-playlist[class*=" cue-theme-mono"] .cue-tracks {
    border-bottom-left-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
    margin-top: 0 !important;
    max-height: 100% !important;
}
.page-template-homepage .feature-zoom .cue-tracks {
    font-size: 0.75rem !important;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-track {
    --tw-border-opacity: 1 !important;
    border-color: rgba(238, 229, 232, var(--tw-border-opacity)) !important;
}
.cue-playlist .cue-track.is-current .cue-track-details .cue-track-title {
    --tw-text-opacity: 1 !important;
    color: rgba(245, 62, 113, var(--tw-text-opacity)) !important;
}
.cue-playlist .cue-track .cue-track-details .cue-track-title {
    --tw-text-opacity: 1 !important;
    color: rgba(17, 24, 39, var(--tw-text-opacity)) !important;
}
.mejs-layers .mejs-track-title {
    font-size: 1rem !important;
    font-weight: 500 !important;
    line-height: 22px !important;
    top: 3px !important;
}
.mejs-layers .mejs-track-artist {
    font-size: 0.7rem !important;
    top: 26px !important;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-rail {
    bottom: 19px !important;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time {
    bottom: 12px !important;
    font-size: 0.7rem !important;
}
.cue-playlist .cue-track.is-current,
.cue-playlist .cue-track:hover,
.cue-playlist .cue-track:hover .cue-track-title {
    --tw-bg-opacity: 1 !important;
    --tw-text-opacity: 1 !important;
    background-color: rgba(255, 245, 248, var(--tw-bg-opacity)) !important;
    color: rgba(245, 62, 113, var(--tw-text-opacity)) !important;
}
article .cue-playlist-container {
    margin-bottom: 7%;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-track .cue-track-details {
    padding: 20px !important;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-track .cue-track-actions {
    padding-right: 20px !important;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-track:before {
    padding-left: 20px !important;
}
[class*=" cue-skin-mono"].mejs-container {
    border-radius: 9px !important;
    font-family: Calibre, Helvetica, Arial, sans-serif !important;
}
.cue-playlist-container :not(.cue-tracks-count-1) .mejs-container:after,
.cue-playlist-container :not(.cue-tracks-count-1) [class*=" cue-skin-mono"].mejs-container {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-playpause-button {
    bottom: 27px !important;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-playpause-button.mejs-play button {
    border-color: transparent #f53e71 !important;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-button button {
    --tw-border-opacity: 1 !important;
    border-color: rgba(245, 62, 113, var(--tw-border-opacity)) !important;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(245, 62, 113, var(--tw-bg-opacity)) !important;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity)) !important;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-hovered {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity)) !important;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity)) !important;
}
.mfp-bg {
    background: rgb(27 19 43/75%);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1042;
}
.mfp-modal {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    border-radius: 0.25rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
}
.mfp-wrap {
    -webkit-backface-visibility: hidden;
    outline: none !important;
    position: fixed;
    z-index: 1043;
}
.mfp-container,
.mfp-wrap {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.mfp-container {
    box-sizing: border-box;
    padding: 0 8px;
    position: absolute;
    text-align: center;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    cursor: auto;
    width: 100%;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    left: 8px;
    margin-top: -0.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow,
button.mfp-close {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: none;
    overflow: visible;
    padding: 0;
    touch-action: manipulation;
    z-index: 1046;
}
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.mfp-close {
    color: #fff;
    font-family: Arial, Baskerville, monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px;
}
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
}
.mfp-counter {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.mfp-arrow {
    -webkit-tap-highlight-color: transparent;
    height: 110px;
    margin: -55px 0 0;
    opacity: 0.65;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 90px;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
    border: inset transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-left: 35px;
    margin-top: 35px;
    position: absolute;
    top: 0;
    width: 0;
}
.mfp-arrow:after {
    border-bottom-width: 13px;
    border-top-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-bottom-width: 21px;
    border-top-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    border-right: 27px solid #3f3f3f;
    margin-left: 25px;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    max-width: 900px;
    width: 100%;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
}
.mfp-iframe-scaler iframe {
    background: #000;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
img.mfp-img {
    box-sizing: border-box;
    display: block;
    height: auto;
    line-height: 0;
    margin: 0 auto;
    max-width: 100%;
    padding: 70px 0;
    width: auto;
}
.mfp-fade.mfp-bg {
    opacity: 0;
    transition: all 0.25s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all 0.25s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure figure {
    max-width: 1600px !important;
}
.mfp-figure:after {
    bottom: 40px;
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
    width: auto;
    z-index: -1;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%;
}
.mfp-title {
    word-wrap: break-word;
    color: #f3f3f3;
    line-height: 18px;
    padding-right: 36px;
    text-align: left;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        bottom: 0;
        top: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        box-sizing: border-box;
        margin: 0;
        padding: 3px 5px;
        position: fixed;
        top: auto;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        background: rgba(0, 0, 0, 0.6);
        height: 35px;
        line-height: 35px;
        padding: 0;
        position: fixed;
        right: 0;
        text-align: center;
        top: 0;
        width: 35px;
    }
}
@media (max-width: 900px) {
    .mfp-arrow {
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        transform-origin: 0;
    }
    .mfp-arrow-right {
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
.first\:pt-0:first-child {
    padding-top: 0;
}
.last\:mb-0:last-child {
    margin-bottom: 0;
}
.last\:pb-0:last-child {
    padding-bottom: 0;
}
.hover\:-rotate-1:hover {
    --tw-rotate: -1deg;
    transform: var(--tw-transform);
}
.hover\:scale-\[1\.02\]:hover {
    --tw-scale-x: 1.02;
    --tw-scale-y: 1.02;
    transform: var(--tw-transform);
}
.hover\:scale-\[1\.03\]:hover {
    --tw-scale-x: 1.03;
    --tw-scale-y: 1.03;
    transform: var(--tw-transform);
}
.hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: var(--tw-transform);
}
.hover\:cursor-pointer:hover {
    cursor: pointer;
}
.hover\:cursor-help:hover {
    cursor: help;
}
.hover\:border-b-2:hover {
    border-bottom-width: 2px;
}
.hover\:border-lpink:hover {
    --tw-border-opacity: 1;
    border-color: rgba(245, 62, 113, var(--tw-border-opacity));
}
.hover\:bg-ltpurple:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 239, 241, var(--tw-bg-opacity));
}
.hover\:bg-lpinkhover:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 82, 131, var(--tw-bg-opacity));
}
.hover\:bg-lpink:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 62, 113, var(--tw-bg-opacity));
}
.hover\:bg-ltpink:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 236, 241, var(--tw-bg-opacity));
}
.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.hover\:bg-ltpink2:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 248, var(--tw-bg-opacity));
}
.hover\:bg-lmenupurple:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(72, 68, 110, var(--tw-bg-opacity));
}
.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.hover\:text-lpink:hover {
    --tw-text-opacity: 1;
    color: rgba(245, 62, 113, var(--tw-text-opacity));
}
.hover\:text-lpinkhover:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 82, 131, var(--tw-text-opacity));
}
.hover\:text-ltpurple2:hover {
    --tw-text-opacity: 1;
    color: rgba(209, 205, 228, var(--tw-text-opacity));
}
.hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
}
.hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
}
.hover\:underline:hover {
    text-decoration: underline;
}
.hover\:no-underline:hover {
    text-decoration: none;
}
.hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:border-transparent:focus {
    border-color: transparent;
}
.focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}
.focus\:bg-lpinkhover:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 82, 131, var(--tw-bg-opacity));
}
.focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.focus\:bg-ltpink:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 236, 241, var(--tw-bg-opacity));
}
.focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.focus\:bg-ltpink2:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 248, var(--tw-bg-opacity));
}
.focus\:bg-lmenupurple:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(72, 68, 110, var(--tw-bg-opacity));
}
.focus\:bg-none:focus {
    background-image: none;
}
.focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.focus\:text-gray-900:focus {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.focus\:text-gray-600:focus {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
}
.focus\:text-lpink:focus {
    --tw-text-opacity: 1;
    color: rgba(245, 62, 113, var(--tw-text-opacity));
}
.focus\:no-underline:focus {
    text-decoration: none;
}
.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}
.focus\:ring-lpink:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245, 62, 113, var(--tw-ring-opacity));
}
.focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
}
.active\:bg-lpinkhover:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 82, 131, var(--tw-bg-opacity));
}
.active\:bg-ltpink:active {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 236, 241, var(--tw-bg-opacity));
}
.active\:bg-white:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.group:hover .group-hover\:-rotate-1 {
    --tw-rotate: -1deg;
    transform: var(--tw-transform);
}
.group:hover .group-hover\:scale-\[1\.03\] {
    --tw-scale-x: 1.03;
    --tw-scale-y: 1.03;
    transform: var(--tw-transform);
}
.group:hover .group-hover\:text-lpink {
    --tw-text-opacity: 1;
    color: rgba(245, 62, 113, var(--tw-text-opacity));
}
.group:hover .group-hover\:opacity-80 {
    opacity: 0.8;
}
.group:hover .group-hover\:opacity-100 {
    opacity: 1;
}
@media (min-width: 640px) {
    .sm\:inset-0 {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
    }
    .sm\:top-\[0px\] {
        top: 0;
    }
    .sm\:top-\[-100px\] {
        top: -100px;
    }
    .sm\:z-50 {
        z-index: 50;
    }
    .sm\:order-1 {
        order: 1;
    }
    .sm\:order-2 {
        order: 2;
    }
    .sm\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .sm\:my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .sm\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .sm\:ml-\[15px\] {
        margin-left: 15px;
    }
    .sm\:mb-20 {
        margin-bottom: 5rem;
    }
    .sm\:mb-16 {
        margin-bottom: 4rem;
    }
    .sm\:mb-12 {
        margin-bottom: 3rem;
    }
    .sm\:mb-0 {
        margin-bottom: 0;
    }
    .sm\:mt-8 {
        margin-top: 2rem;
    }
    .sm\:mt-12 {
        margin-top: 3rem;
    }
    .sm\:mt-20 {
        margin-top: 5rem;
    }
    .sm\:mb-10 {
        margin-bottom: 2.5rem;
    }
    .sm\:mt-0 {
        margin-top: 0;
    }
    .sm\:mt-\[400px\] {
        margin-top: 400px;
    }
    .sm\:mt-\[-340px\] {
        margin-top: -340px;
    }
    .sm\:mt-px {
        margin-top: 1px;
    }
    .sm\:mt-5 {
        margin-top: 1.25rem;
    }
    .sm\:ml-3 {
        margin-left: 0.75rem;
    }
    .sm\:ml-6 {
        margin-left: 1.5rem;
    }
    .sm\:mb-8 {
        margin-bottom: 2rem;
    }
    .sm\:mt-1 {
        margin-top: 0.25rem;
    }
    .sm\:ml-4 {
        margin-left: 1rem;
    }
    .sm\:block {
        display: block;
    }
    .sm\:inline-block {
        display: inline-block;
    }
    .sm\:flex {
        display: flex;
    }
    .sm\:grid {
        display: grid;
    }
    .sm\:h-screen {
        height: 100vh;
    }
    .sm\:h-10 {
        height: 2.5rem;
    }
    .sm\:max-h-600 {
        max-height: 600px;
    }
    .sm\:min-h-\[500px\] {
        min-height: 500px;
    }
    .sm\:w-full {
        width: 100%;
    }
    .sm\:w-10 {
        width: 2.5rem;
    }
    .sm\:w-auto {
        width: auto;
    }
    .sm\:max-w-\[450px\] {
        max-width: 450px;
    }
    .sm\:max-w-\[80\%\] {
        max-width: 80%;
    }
    .sm\:max-w-lg {
        max-width: 32rem;
    }
    .sm\:max-w-\[340px\] {
        max-width: 340px;
    }
    .sm\:flex-shrink-0 {
        flex-shrink: 0;
    }
    .sm\:translate-y-0 {
        --tw-translate-y: 0px;
        transform: var(--tw-transform);
    }
    .sm\:scale-95 {
        --tw-scale-x: 0.95;
        --tw-scale-y: 0.95;
        transform: var(--tw-transform);
    }
    .sm\:scale-100 {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: var(--tw-transform);
    }
    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .sm\:flex-row {
        flex-direction: row;
    }
    .sm\:flex-row-reverse {
        flex-direction: row-reverse;
    }
    .sm\:items-start {
        align-items: flex-start;
    }
    .sm\:items-center {
        align-items: center;
    }
    .sm\:items-stretch {
        align-items: stretch;
    }
    .sm\:justify-start {
        justify-content: flex-start;
    }
    .sm\:justify-end {
        justify-content: flex-end;
    }
    .sm\:justify-center {
        justify-content: center;
    }
    .sm\:justify-between {
        justify-content: space-between;
    }
    .sm\:gap-12 {
        gap: 3rem;
    }
    .sm\:gap-0 {
        gap: 0;
    }
    .sm\:gap-4 {
        gap: 1rem;
    }
    .sm\:gap-10 {
        gap: 2.5rem;
    }
    .sm\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }
    .sm\:rounded-b-lg {
        border-bottom-left-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }
    .sm\:bg-ltpurple {
        --tw-bg-opacity: 1;
        background-color: rgba(246, 239, 241, var(--tw-bg-opacity));
    }
    .sm\:p-10 {
        padding: 2.5rem;
    }
    .sm\:p-4 {
        padding: 1rem;
    }
    .sm\:p-12 {
        padding: 3rem;
    }
    .sm\:p-6 {
        padding: 1.5rem;
    }
    .sm\:p-8 {
        padding: 2rem;
    }
    .sm\:p-0 {
        padding: 0;
    }
    .sm\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .sm\:py-8 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sm\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .sm\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .sm\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .sm\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .sm\:py-5 {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem;
    }
    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sm\:py-1 {
        padding-bottom: 0.25rem;
        padding-top: 0.25rem;
    }
    .sm\:py-3 {
        padding-bottom: 0.75rem;
        padding-top: 0.75rem;
    }
    .sm\:pb-16 {
        padding-bottom: 4rem;
    }
    .sm\:pt-\[77px\] {
        padding-top: 77px;
    }
    .sm\:pt-24 {
        padding-top: 6rem;
    }
    .sm\:pt-20 {
        padding-top: 5rem;
    }
    .sm\:pb-20 {
        padding-bottom: 5rem;
    }
    .sm\:pt-1 {
        padding-top: 0.25rem;
    }
    .sm\:pt-5 {
        padding-top: 1.25rem;
    }
    .sm\:pb-4 {
        padding-bottom: 1rem;
    }
    .sm\:text-left {
        text-align: left;
    }
    .sm\:align-middle {
        vertical-align: middle;
    }
    .sm\:text-xl {
        font-size: 1.25rem;
    }
    .sm\:text-base {
        font-size: 1rem;
    }
    .sm\:text-3xl {
        font-size: 1.875rem;
    }
    .sm\:text-lg {
        font-size: 1.125rem;
    }
    .sm\:text-2xl {
        font-size: 1.5rem;
    }
    .sm\:text-5xl {
        font-size: 3rem;
    }
    .sm\:text-4xl {
        font-size: 2.25rem;
    }
    .sm\:text-sm {
        font-size: 0.875rem;
    }
    .sm\:leading-10 {
        line-height: 2.5rem;
    }
    .sm\:leading-normal {
        line-height: 1.5;
    }
    .sm\:leading-5 {
        line-height: 1.25rem;
    }
    .sm\:shadow-lg {
        --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    }
    .sm\:shadow-lg,
    .sm\:shadow-md {
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .sm\:shadow-md {
        --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    }
}
@media (min-width: 769px) {
    .md\:left-1\/2 {
        left: 50%;
    }
    .md\:right-0 {
        right: 0;
    }
    .md\:left-0 {
        left: 0;
    }
    .md\:right-\[70px\] {
        right: 70px;
    }
    .md\:right-\[210px\] {
        right: 210px;
    }
    .md\:right-\[55px\] {
        right: 55px;
    }
    .md\:order-1 {
        order: 1;
    }
    .md\:order-2 {
        order: 2;
    }
    .md\:col-span-1 {
        grid-column: span 1 / span 1;
    }
    .md\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .md\:my-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .md\:mb-16 {
        margin-bottom: 4rem;
    }
    .md\:mt-1 {
        margin-top: 0.25rem;
    }
    .md\:mb-0 {
        margin-bottom: 0;
    }
    .md\:ml-3 {
        margin-left: 0.75rem;
    }
    .md\:mb-14 {
        margin-bottom: 3.5rem;
    }
    .md\:mt-0 {
        margin-top: 0;
    }
    .md\:mb-3 {
        margin-bottom: 0.75rem;
    }
    .md\:mt-\[360px\] {
        margin-top: 360px;
    }
    .md\:mt-\[-340px\] {
        margin-top: -340px;
    }
    .md\:mt-5 {
        margin-top: 1.25rem;
    }
    .md\:mb-8 {
        margin-bottom: 2rem;
    }
    .md\:ml-2 {
        margin-left: 0.5rem;
    }
    .md\:mb-10 {
        margin-bottom: 2.5rem;
    }
    .md\:block {
        display: block;
    }
    .md\:flex {
        display: flex;
    }
    .md\:inline-flex {
        display: inline-flex;
    }
    .md\:hidden {
        display: none;
    }
    .md\:min-h-\[600px\] {
        min-height: 600px;
    }
    .md\:min-h-\[700px\] {
        min-height: 700px;
    }
    .md\:w-auto {
        width: auto;
    }
    .md\:w-\[38px\] {
        width: 38px;
    }
    .md\:w-\[28px\] {
        width: 28px;
    }
    .md\:w-\[26px\] {
        width: 26px;
    }
    .md\:w-\[140px\] {
        width: 140px;
    }
    .md\:w-\[450px\] {
        width: 450px;
    }
    .md\:w-\[400px\] {
        width: 400px;
    }
    .md\:w-3\.5 {
        width: 0.875rem;
    }
    .md\:w-3 {
        width: 0.75rem;
    }
    .md\:w-\[360px\] {
        width: 360px;
    }
    .md\:w-\[370px\] {
        width: 370px;
    }
    .md\:w-7 {
        width: 1.75rem;
    }
    .md\:max-w-lg {
        max-width: 32rem;
    }
    .md\:max-w-xl {
        max-width: 36rem;
    }
    .md\:max-w-5xl {
        max-width: 64rem;
    }
    .md\:max-w-\[650px\] {
        max-width: 650px;
    }
    .md\:max-w-\[750px\] {
        max-width: 750px;
    }
    .md\:max-w-\[500px\] {
        max-width: 500px;
    }
    .md\:max-w-\[330px\] {
        max-width: 330px;
    }
    .md\:flex-none {
        flex: none;
    }
    .md\:flex-shrink-0 {
        flex-shrink: 0;
    }
    .md\:-translate-x-2\/4 {
        --tw-translate-x: -50%;
        transform: var(--tw-transform);
    }
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:flex-row {
        flex-direction: row;
    }
    .md\:items-start {
        align-items: flex-start;
    }
    .md\:items-center {
        align-items: center;
    }
    .md\:justify-start {
        justify-content: flex-start;
    }
    .md\:justify-end {
        justify-content: flex-end;
    }
    .md\:justify-center {
        justify-content: center;
    }
    .md\:justify-between {
        justify-content: space-between;
    }
    .md\:gap-10 {
        gap: 2.5rem;
    }
    .md\:gap-6 {
        gap: 1.5rem;
    }
    .md\:gap-14 {
        gap: 3.5rem;
    }
    .md\:gap-12 {
        gap: 3rem;
    }
    .md\:gap-0 {
        gap: 0;
    }
    .md\:gap-8 {
        gap: 2rem;
    }
    .md\:gap-1 {
        gap: 0.25rem;
    }
    .md\:gap-y-0 {
        row-gap: 0;
    }
    .md\:overflow-visible {
        overflow: visible;
    }
    .md\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }
    .md\:bg-transparent {
        background-color: transparent;
    }
    .md\:bg-ltpurple {
        --tw-bg-opacity: 1;
        background-color: rgba(246, 239, 241, var(--tw-bg-opacity));
    }
    .md\:\!bg-ltpink {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(252, 236, 241, var(--tw-bg-opacity)) !important;
    }
    .md\:p-10 {
        padding: 2.5rem;
    }
    .md\:p-12 {
        padding: 3rem;
    }
    .md\:p-6 {
        padding: 1.5rem;
    }
    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .md\:py-12 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .md\:py-20 {
        padding-bottom: 5rem;
        padding-top: 5rem;
    }
    .md\:py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .md\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .md\:py-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .md\:py-5 {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem;
    }
    .md\:px-28 {
        padding-left: 7rem;
        padding-right: 7rem;
    }
    .md\:py-36 {
        padding-bottom: 9rem;
        padding-top: 9rem;
    }
    .md\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .md\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .md\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .md\:py-24 {
        padding-bottom: 6rem;
        padding-top: 6rem;
    }
    .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .md\:py-2 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .md\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .md\:py-1\.5 {
        padding-bottom: 0.375rem;
        padding-top: 0.375rem;
    }
    .md\:py-1 {
        padding-bottom: 0.25rem;
        padding-top: 0.25rem;
    }
    .md\:pt-0 {
        padding-top: 0;
    }
    .md\:pt-20 {
        padding-top: 5rem;
    }
    .md\:pb-20 {
        padding-bottom: 5rem;
    }
    .md\:pb-24 {
        padding-bottom: 6rem;
    }
    .md\:pt-24 {
        padding-top: 6rem;
    }
    .md\:pr-12 {
        padding-right: 3rem;
    }
    .md\:pt-10 {
        padding-top: 2.5rem;
    }
    .md\:pt-14 {
        padding-top: 3.5rem;
    }
    .md\:pb-10 {
        padding-bottom: 2.5rem;
    }
    .md\:text-3xl {
        font-size: 1.875rem;
    }
    .md\:text-4xl {
        font-size: 2.25rem;
    }
    .md\:text-xl {
        font-size: 1.25rem;
    }
    .md\:text-lg {
        font-size: 1.125rem;
    }
    .md\:text-2xl {
        font-size: 1.5rem;
    }
    .md\:text-sm {
        font-size: 0.875rem;
    }
    .md\:text-base {
        font-size: 1rem;
    }
    .md\:font-bold {
        font-weight: 700;
    }
    .md\:leading-normal {
        line-height: 1.5;
    }
    .md\:\!text-lpink {
        --tw-text-opacity: 1 !important;
        color: rgba(245, 62, 113, var(--tw-text-opacity)) !important;
    }
    .md\:text-gray-900 {
        --tw-text-opacity: 1;
        color: rgba(17, 24, 39, var(--tw-text-opacity));
    }
}
@media (min-width: 1025px) {
    .lg\:order-1 {
        order: 1;
    }
    .lg\:order-2 {
        order: 2;
    }
    .lg\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
        grid-column: span 3 / span 3;
    }
    .lg\:m-0 {
        margin: 0;
    }
    .lg\:my-14 {
        margin-bottom: 3.5rem;
        margin-top: 3.5rem;
    }
    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .lg\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .lg\:-ml-10 {
        margin-left: -2.5rem;
    }
    .lg\:mb-14 {
        margin-bottom: 3.5rem;
    }
    .lg\:mb-20 {
        margin-bottom: 5rem;
    }
    .lg\:mt-16 {
        margin-top: 4rem;
    }
    .lg\:mt-0 {
        margin-top: 0;
    }
    .lg\:ml-2 {
        margin-left: 0.5rem;
    }
    .lg\:mb-32 {
        margin-bottom: 8rem;
    }
    .lg\:mb-0 {
        margin-bottom: 0;
    }
    .lg\:block {
        display: block;
    }
    .lg\:flex {
        display: flex;
    }
    .lg\:inline-flex {
        display: inline-flex;
    }
    .lg\:grid {
        display: grid;
    }
    .lg\:hidden {
        display: none;
    }
    .lg\:h-screen {
        height: 100vh;
    }
    .lg\:w-\[550px\] {
        width: 550px;
    }
    .lg\:w-\[40\%\] {
        width: 40%;
    }
    .lg\:w-3\/5 {
        width: 60%;
    }
    .lg\:w-1\/3 {
        width: 33.333333%;
    }
    .lg\:max-w-\[400px\] {
        max-width: 400px;
    }
    .lg\:max-w-2xl {
        max-width: 42rem;
    }
    .lg\:max-w-5xl {
        max-width: 64rem;
    }
    .lg\:flex-1 {
        flex: 1 1 0%;
    }
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:flex-row {
        flex-direction: row;
    }
    .lg\:items-center {
        align-items: center;
    }
    .lg\:justify-start {
        justify-content: flex-start;
    }
    .lg\:justify-between {
        justify-content: space-between;
    }
    .lg\:gap-10 {
        gap: 2.5rem;
    }
    .lg\:gap-0 {
        gap: 0;
    }
    .lg\:gap-12 {
        gap: 3rem;
    }
    .lg\:gap-14 {
        gap: 3.5rem;
    }
    .lg\:gap-5 {
        gap: 1.25rem;
    }
    .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(0px * var(--tw-space-y-reverse));
        margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
    }
    .lg\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
        margin-right: calc(1rem * var(--tw-space-x-reverse));
    }
    .lg\:rounded-l-none {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }
    .lg\:rounded-r-lg {
        border-bottom-right-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }
    .lg\:\!bg-ltpink {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(252, 236, 241, var(--tw-bg-opacity)) !important;
    }
    .lg\:bg-transparent {
        background-color: transparent;
    }
    .lg\:p-10 {
        padding: 2.5rem;
    }
    .lg\:p-8 {
        padding: 2rem;
    }
    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .lg\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }
    .lg\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .lg\:py-24 {
        padding-bottom: 6rem;
        padding-top: 6rem;
    }
    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lg\:pb-40 {
        padding-bottom: 10rem;
    }
    .lg\:pt-20 {
        padding-top: 5rem;
    }
    .lg\:pt-16 {
        padding-top: 4rem;
    }
    .lg\:pb-0 {
        padding-bottom: 0;
    }
    .lg\:text-left {
        text-align: left;
    }
    .lg\:text-4xl {
        font-size: 2.25rem;
    }
    .lg\:text-5xl {
        font-size: 3rem;
    }
    .lg\:\!text-lpink {
        --tw-text-opacity: 1 !important;
        color: rgba(245, 62, 113, var(--tw-text-opacity)) !important;
    }
    .lg\:text-gray-900 {
        --tw-text-opacity: 1;
        color: rgba(17, 24, 39, var(--tw-text-opacity));
    }
    .lg\:opacity-0 {
        opacity: 0;
    }
}
@media (min-width: 1280px) {
    .xl\:order-1 {
        order: 1;
    }
    .xl\:order-2 {
        order: 2;
    }
    .xl\:ml-\[20px\] {
        margin-left: 20px;
    }
    .xl\:w-\[50\%\] {
        width: 50%;
    }
    .xl\:w-7\/12 {
        width: 58.333333%;
    }
    .xl\:w-3\/4 {
        width: 75%;
    }
    .xl\:max-w-\[500px\] {
        max-width: 500px;
    }
    .xl\:max-w-\[80\%\] {
        max-width: 80%;
    }
    .xl\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:flex-row {
        flex-direction: row;
    }
    .xl\:items-end {
        align-items: flex-end;
    }
    .xl\:justify-between {
        justify-content: space-between;
    }
    .xl\:gap-8 {
        gap: 2rem;
    }
    .xl\:gap-10 {
        gap: 2.5rem;
    }
    .xl\:rounded-r-lg {
        border-bottom-right-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }
    .xl\:rounded-tl-none {
        border-top-left-radius: 0;
    }
    .xl\:p-24 {
        padding: 6rem;
    }
    .xl\:p-16 {
        padding: 4rem;
    }
    .xl\:p-8 {
        padding: 2rem;
    }
    .xl\:p-10 {
        padding: 2.5rem;
    }
    .xl\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }
    .xl\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .xl\:py-20 {
        padding-bottom: 5rem;
        padding-top: 5rem;
    }
    .xl\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .xl\:py-1\.5 {
        padding-bottom: 0.375rem;
        padding-top: 0.375rem;
    }
    .xl\:py-1 {
        padding-bottom: 0.25rem;
        padding-top: 0.25rem;
    }
    .xl\:pt-12 {
        padding-top: 3rem;
    }
    .xl\:text-\[2\.9rem\] {
        font-size: 2.9rem;
    }
    .xl\:text-2xl {
        font-size: 1.5rem;
    }
    .xl\:text-lg {
        font-size: 1.125rem;
    }
    .xl\:text-5xl {
        font-size: 3rem;
    }
    .xl\:text-3xl {
        font-size: 1.875rem;
    }
}
@media (min-width: 1441px) {
    .wide\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .wide\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .wide\:flex-row {
        flex-direction: row;
    }
    .wide\:gap-12 {
        gap: 3rem;
    }
    .wide\:text-5xl {
        font-size: 3rem;
    }
    .wide\:text-3xl {
        font-size: 1.875rem;
    }
}
.mejs-offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal;
}
.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top;
}
.mejs-container,
.mejs-container * {
    box-sizing: border-box;
}
.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}
.mejs-fill-container,
.mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%;
}
.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.mejs-container:focus {
    outline: none;
}
.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%;
}
.mejs-embed,
.mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.mejs-fullscreen {
    overflow: hidden !important;
}
.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important;
}
.mejs-background,
.mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0;
}
.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0;
}
.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
:root .mejs-poster-img {
    display: none;
}
.mejs-poster-img {
    border: 0;
    padding: 0;
}
.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
}
.mejs-layer {
    z-index: 1;
}
.mejs-overlay-play {
    cursor: pointer;
}
.mejs-overlay-button {
    background: url(//liftoffcourse.com/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px;
}
.mejs-overlay:hover > .mejs-overlay-button {
    background-position: -80px -39px;
}
.mejs-overlay-loading {
    height: 80px;
    width: 80px;
}
.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(//liftoffcourse.com/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1;
}
@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3;
}
.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, 0.7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.35));
}
.mejs-button,
.mejs-time,
.mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px;
}
.mejs-button > button {
    background: transparent url(//liftoffcourse.com/wp-includes/js/mediaelement/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px;
}
.mejs-button > button:focus {
    outline: 1px dotted #999;
}
.mejs-container-keyboard-inactive [role="slider"],
.mejs-container-keyboard-inactive [role="slider"]:focus,
.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus {
    outline: 0;
}
.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto;
}
.mejs-play > button {
    background-position: 0 0;
}
.mejs-pause > button {
    background-position: -20px 0;
}
.mejs-replay > button {
    background-position: -160px 0;
}
.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative;
}
.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute;
}
.mejs-time-total {
    background: hsla(0, 0%, 100%, 0.3);
    margin: 5px 0 0;
    width: 100%;
}
.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, 0.4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.4) 0, hsla(0, 0%, 100%, 0.4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, 0.4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.4) 0, hsla(0, 0%, 100%, 0.4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%;
}
@-webkit-keyframes b {
    0% {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
@keyframes b {
    0% {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
.mejs-time-loaded {
    background: hsla(0, 0%, 100%, 0.3);
}
.mejs-time-current,
.mejs-time-handle-content {
    background: hsla(0, 0%, 100%, 0.9);
}
.mejs-time-hovered {
    background: hsla(0, 0%, 100%, 0.5);
    z-index: 10;
}
.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, 0.2);
}
.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    width: 100%;
}
.mejs-time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.mejs-time-hovered {
    -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
    transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
}
.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}
.mejs-time-handle,
.mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11;
}
.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, 0.9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px;
}
.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px;
}
.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px;
}
.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
}
.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px;
}
.mejs-long-video .mejs-time-float-current {
    width: 60px;
}
.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%;
}
.mejs-fullscreen-button > button {
    background-position: -80px 0;
}
.mejs-unfullscreen > button {
    background-position: -100px 0;
}
.mejs-mute > button {
    background-position: -60px 0;
}
.mejs-unmute > button {
    background-position: -40px 0;
}
.mejs-volume-button {
    position: relative;
}
.mejs-volume-button > .mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, 0.7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1;
}
.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px;
}
.mejs-volume-total {
    background: hsla(0, 0%, 100%, 0.5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px;
}
.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%;
}
.mejs-volume-current,
.mejs-volume-handle {
    background: hsla(0, 0%, 100%, 0.9);
    position: absolute;
}
.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px;
}
.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px;
}
.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, 0.8);
    height: 8px;
    top: 16px;
    width: 50px;
}
.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
}
.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, 0.8);
    height: 100%;
    top: 0;
    width: 100%;
}
.mejs-horizontal-volume-handle {
    display: none;
}
.mejs-captions-button,
.mejs-chapters-button {
    position: relative;
}
.mejs-captions-button > button {
    background-position: -140px 0;
}
.mejs-chapters-button > button {
    background-position: -180px 0;
}
.mejs-captions-button > .mejs-captions-selector,
.mejs-chapters-button > .mejs-chapters-selector {
    background: rgba(50, 50, 50, 0.7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px;
}
.mejs-chapters-button > .mejs-chapters-selector {
    margin-right: -55px;
    width: 110px;
}
.mejs-captions-selector-list,
.mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0;
}
.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, 0.4) !important;
}
.mejs-captions-selector-input,
.mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute;
}
.mejs-captions-selector-label,
.mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%;
}
.mejs-captions-selected,
.mejs-chapters-selected {
    color: #21f8f8;
}
.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px;
}
.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
}
.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline;
}
.mejs-captions-layer[lang="ar"] {
    font-size: 20px;
    font-weight: 400;
}
.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%;
}
.mejs-captions-position-hover {
    bottom: 35px;
}
.mejs-captions-text,
.mejs-captions-text * {
    background: hsla(0, 0%, 8%, 0.5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, 0.5), -5px 0 0 hsla(0, 0%, 8%, 0.5);
    padding: 0;
    white-space: pre-wrap;
}
.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none;
}
.mejs-overlay-error {
    position: relative;
}
.mejs-overlay-error > img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}
.mejs-cannotplay,
.mejs-cannotplay a {
    color: #fff;
    font-size: 0.8em;
}
.mejs-cannotplay {
    position: relative;
}
.mejs-cannotplay a,
.mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}
.cue-audio {
    display: none;
}
.cue-playlist {
    box-sizing: border-box;
    border-radius: 5px;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 1;
    margin: 0 0 20px 0;
    position: relative;
}
.cue-playlist *,
.cue-playlist :after,
.cue-playlist :before {
    box-sizing: border-box;
}
.cue-playlist .cue-track {
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px 0 0 0;
    color: grey;
    cursor: pointer;
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
}
.cue-playlist .cue-track .cue-track-cell {
    display: table-cell;
    vertical-align: middle;
}
.cue-playlist .cue-track .cue-track-details {
    padding: 12px 20px;
    line-height: 18px;
}
.cue-playlist .cue-track .cue-track-details .cue-track-title {
    color: #444;
    display: block;
    font-weight: 700;
}
.cue-playlist .cue-track .cue-track-details .cue-track-artist {
    display: block;
}
.cue-playlist .cue-track .cue-track-length {
    font-size: 11px;
    padding: 10px 20px 10px 10px;
    text-align: right;
}
.cue-playlist .cue-track.is-current,
.cue-playlist .cue-track:hover {
    background-color: #f5f5f5;
}
.cue-playlist .cue-tracks {
    background: #fff;
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: 0;
    text-align: left;
    width: 100%;
}
.cue-playlist .entry-content ol.cue-tracks,
.cue-playlist .entry-content ol.cue-tracks li.cue-track,
.cue-playlist .widget ol.cue-tracks li.cue-track {
    margin: 0;
    padding: 0;
}
.cue-playlist.is-playlist-hidden .cue-tracks {
    display: none;
}
.cue-playlist.max-width-300 .cue-track .cue-track-length {
    display: none;
}
.cue-playlist.max-width-200 .cue-track {
    border-color: rgba(0, 0, 0, 0.1);
    border-width: 0 0 1px 0;
}
.cue-playlist.max-width-200 .cue-track .cue-track-details {
    padding: 8px 10px;
}
.cue-playlist.max-width-200 .cue-track .cue-track-details .cue-track-title {
    font-weight: 400;
}
.cue-playlist.max-width-200 .cue-track.is-current,
.cue-playlist.max-width-200 .cue-track:hover {
    background: 0 0;
}
.cue-playlist.max-width-200 .cue-track.is-current .cue-track-details .cue-track-title,
.cue-playlist.max-width-200 .cue-track:hover .cue-track-details .cue-track-title {
    font-weight: 700;
}
.cue-playlist.max-width-200 .cue-track:last-of-type {
    border-bottom-width: 0;
}
.cue-playlist.max-width-200 .cue-tracks {
    background: rgba(255, 255, 255, 0.8);
    border-width: 0;
    box-shadow: none;
    max-height: 100%;
}
@media only screen and (min-width: 600px) {
    .cue-tracks {
        max-height: 286px;
    }
}
.cue-skin-default.mejs-container {
    background: 0 0;
    background-clip: padding-box;
    background-color: #000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: 0 1px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.3);
    height: 142px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    transform: translate3d(0, 0, 0);
    width: 100%;
}
.cue-skin-default.mejs-container .mejs-inner {
    height: 142px;
    padding: 15px 15px 25px 15px;
    position: relative;
    z-index: 10;
}
.cue-skin-default.mejs-container .mejs-mediaelement {
    background: 0 0;
}
.cue-skin-default.mejs-container .mejs-track-artwork {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
    float: left;
    height: 100px;
    margin-right: 15px;
    position: relative;
    width: 100px;
}
.cue-skin-default.mejs-container .mejs-track-artwork:before {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.cue-skin-default.mejs-container .mejs-track-artwork img {
    display: block;
    height: 100%;
    width: 100%;
}
.cue-skin-default.mejs-container .mejs-track-details {
    color: #fff;
    padding-top: 4px;
}
.cue-skin-default.mejs-container .mejs-track-details .mejs-track-artist {
    display: block;
    line-height: 2;
    margin-right: 45px;
}
.cue-skin-default.mejs-container .mejs-track-details .mejs-track-title {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
}
.cue-skin-default.mejs-container .mejs-controls {
    background: 0 0;
    display: block;
    margin-top: 10px;
    padding: 0;
    position: static;
}
.cue-skin-default.mejs-container .mejs-controls div {
    float: left;
    height: auto;
    width: auto;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-button button {
    background: 0 0;
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    box-shadow: none;
    color: #fff;
    height: 20px;
    margin: 0;
    padding: 0;
    outline: 0;
    position: relative;
    transition: none;
    width: 20px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-button button:before {
    content: "";
}
.cue-skin-default.mejs-container .mejs-controls .mejs-button button svg {
    fill: currentColor;
    vertical-align: middle;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-button button:active,
.cue-skin-default.mejs-container .mejs-controls .mejs-button button:focus {
    background: 0 0;
    box-shadow: none;
    outline: 0;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 30px;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.5);
    cursor: pointer;
    height: 50px;
    position: absolute;
    top: 39px;
    left: 39px;
    transition: box-shadow 0.2s;
    width: 50px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button button {
    height: 20px;
    width: 16px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button:hover,
.is-playing .cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button {
    box-shadow: 0 0 0 5px #fff;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button.mejs-pause button {
    border-width: 0 5px;
    margin: 15px 17px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button.mejs-play button,
.cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button.mejs-replay button {
    border-color: transparent #fff;
    border-style: inset solid;
    border-width: 10px 0 10px 16px;
    height: 0;
    margin: 15px 15px 15px 19px;
    width: 0;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-next-button,
.cue-skin-default.mejs-container .mejs-controls .mejs-previous-button {
    cursor: pointer;
    height: 20px;
    margin-right: 15px;
    opacity: 0.6;
    position: relative;
    transition: opacity 0.2s;
    width: 20px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-next-button button,
.cue-skin-default.mejs-container .mejs-controls .mejs-previous-button button {
    border-color: transparent #fff;
    border-style: inset solid;
    border-width: 8px 0 8px 12px;
    height: 0;
    margin: 2px 4px;
    width: 0;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-next-button button:before,
.cue-skin-default.mejs-container .mejs-controls .mejs-previous-button button:before {
    background: #fff;
    content: "";
    display: block;
    height: 14px;
    position: absolute;
    top: -7px;
    right: -2px;
    width: 3px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-next-button:hover,
.cue-skin-default.mejs-container .mejs-controls .mejs-previous-button:hover {
    opacity: 1;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-previous-button button {
    border-width: 8px 12px 8px 0;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-previous-button button:before {
    right: auto;
    left: -2px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail {
    box-shadow: 0 -1px rgba(255, 255, 255, 0.2);
    height: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 0;
    height: 10px;
    margin: 0;
    width: 100%;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 0;
    border-width: 0;
    display: block;
    height: 10px;
    position: absolute;
    top: 0;
    width: 5px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle .mejs-time-handle-content {
    display: none;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered {
    height: 10px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail .mejs-time-buffering,
.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: 0 0;
    height: 10px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-time {
    font-weight: 400;
    height: 16px;
    line-height: 16px;
    padding: 0;
    position: absolute;
    right: 15px;
    bottom: 25px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-time span {
    color: #fff;
    line-height: 16px;
    margin: 0;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-time .mejs-time-separator {
    padding: 0 5px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-volume-button {
    height: 24px;
    margin-right: 10px;
    opacity: 0.6;
    top: -2px;
    width: 24px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-volume-button button,
.cue-skin-default.mejs-container .mejs-controls .mejs-volume-button button:focus {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LDE2di0xLjVjMS4zNzgsMCwyLjUtMS4xMjIsMi41LTIuNWMwLTEuMzc5LTEuMTIyLTIuNS0yLjUtMi41VjhjMi4yMDksMCw0LDEuNzkxLDQsNEMxOCwxNC4yMDksMTYuMjA5LDE2LDE0LDE2eiBNMTQsNCB2MS41YzMuNTg0LDAsNi41LDIuOTE2LDYuNSw2LjVzLTIuOTE2LDYuNS02LjUsNi41VjIwYzQuNDE4LDAsOC0zLjU4Miw4LThTMTguNDE4LDQsMTQsNHogTTIsOXY2aDRsNiw2VjNMNiw5SDJ6Ii8+PC9zdmc+");
    height: 24px;
    width: 24px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-volume-button.mejs-unmute button,
.cue-skin-default.mejs-container .mejs-controls .mejs-volume-button.mejs-unmute button:focus {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LDkuNVY4YzIuMjA5LDAsNCwxLjc5MSw0LDRjMCwwLjgxNC0wLjI0NiwxLjU3LTAuNjY0LDIuMjAyTDE2LjIzNCwxMy4xYzAuMTY1LTAuMzMzLDAuMjY2LTAuNzAzLDAuMjY2LTEuMSBDMTYuNSwxMC42MjEsMTUuMzc4LDkuNSwxNCw5LjV6IE0yMC41LDEyYzAsMS41MDMtMC41MTgsMi44ODUtMS4zNzgsMy45ODhsMS4wNzMsMS4wNzNDMjEuMzIyLDE1LjY4MiwyMiwxMy45MiwyMiwxMiBjMC00LjQxOC0zLjU4Mi04LTgtOHYxLjVDMTcuNTg0LDUuNSwyMC41LDguNDE2LDIwLjUsMTJ6IE0xMiwzTDkuMDY3LDUuOTMzTDEyLDguODY2VjN6IE0yLDMuMDYxbDQuOTcsNC45N0w2LDlIMnY2aDRsNiw2di03LjkzOSBsNC43ODUsNC43ODVDMTUuOTM4LDE4LjI1MiwxNS4wMDEsMTguNSwxNCwxOC41VjIwYzEuNDIyLDAsMi43NTUtMC4zNzYsMy45MTItMS4wMjhMMjAuOTM5LDIyTDIyLDIwLjkzOUwzLjA2MSwyTDIsMy4wNjF6Ii8+PC9zdmc+");
}
.cue-skin-default.mejs-container .mejs-controls .mejs-volume-button:hover {
    opacity: 1;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-horizontal-volume-slider {
    box-shadow: none;
    float: left;
    height: 20px;
    position: relative;
    width: 100px;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-horizontal-volume-slider:hover {
    opacity: 1;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.cue-skin-default.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    border-radius: 3px;
    height: 6px;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #a3a2a3;
    background: rgba(255, 255, 255, 0.6);
    opacity: 1;
}
.cue-skin-default.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #fff;
}
.cue-skin-default.mejs-container .mejs-player-background {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    height: auto;
    max-width: 120%;
    opacity: 0.9;
    position: absolute;
    top: -50%;
    right: -10%;
    left: -10%;
    width: 120%;
    z-index: 0;
}
.cue-tracks-count-1 .cue-skin-default.mejs-container .mejs-controls .mejs-next-button,
.cue-tracks-count-1 .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button {
    display: none;
}
.no-css-filters.no-svg-filters .cue-skin-default.mejs-container .mejs-player-background {
    opacity: 0.3;
}
.cue-playlist.max-width-480 .cue-skin-default.mejs-container .mejs-track-details .mejs-track-title {
    font-size: 14px;
}
.cue-playlist.max-width-480 .cue-skin-default.mejs-container .mejs-controls .mejs-horizontal-volume-slider,
.cue-playlist.max-width-480 .cue-skin-default.mejs-container .mejs-controls .mejs-volume-button {
    display: none;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container {
    height: auto;
    padding-bottom: 100%;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-inner {
    height: auto;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-layers {
    height: 100%;
    width: 100%;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-track-artwork {
    box-shadow: none;
    float: none;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-track-artwork:before {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3);
    z-index: 1;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-track-artwork:after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.55) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-track-artwork img {
    height: 100%;
    width: 100%;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-track-details {
    padding: 0 20px;
    position: absolute;
    bottom: 45px;
    text-align: center;
    width: 100%;
    z-index: 5;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-track-details .mejs-track-artist {
    margin-right: 0;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls {
    height: 0;
    margin: 0;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button {
    border-radius: 35px;
    height: 70px;
    margin-top: -35px;
    margin-left: -35px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    z-index: 5;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button button {
    margin: 25px 27px;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button.mejs-play button {
    margin: 25px 25px 25px 29px;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-next-button,
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 18px;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
    height: 36px;
    margin-top: -18px;
    margin-left: 58px;
    opacity: 0.6;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 36px;
    z-index: 5;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-next-button button,
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button button {
    margin: 10px 12px;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-next-button:hover,
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button:hover {
    box-shadow: 0 0 0 2px #fff;
    opacity: 1;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button {
    margin-left: -94px;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-time-rail {
    z-index: 5;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-time {
    position: absolute;
    right: auto;
    bottom: 24px;
    text-align: center;
    width: 100%;
    z-index: 5;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-controls .mejs-time span {
    display: inline-block;
    float: none;
}
.cue-playlist.max-width-380 .cue-skin-default.mejs-container .mejs-player-background {
    display: none;
}
.cue-playlist.max-width-300 .cue-skin-default.mejs-container .mejs-track-details {
    display: none;
}
.cue-playlist.max-width-200 .cue-skin-default.mejs-container {
    border-radius: 0;
}
.cue-playlist.max-width-200 .cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button {
    border-radius: 25px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    width: 50px;
}
.cue-playlist.max-width-200 .cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button.mejs-pause button {
    margin: 15px 17px;
}
.cue-playlist.max-width-200 .cue-skin-default.mejs-container .mejs-controls .mejs-playpause-button.mejs-play button {
    margin: 15px 15px 15px 19px;
}
.cue-playlist.max-width-200 .cue-skin-default.mejs-container .mejs-controls .mejs-next-button,
.cue-playlist.max-width-200 .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button {
    background: 0 0;
    border-radius: 0;
    box-shadow: none;
    height: 16px;
    margin-top: -8px;
    margin-left: 45px;
    width: 16px;
}
.cue-playlist.max-width-200 .cue-skin-default.mejs-container .mejs-controls .mejs-next-button button,
.cue-playlist.max-width-200 .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button button {
    margin: 0;
}
.cue-playlist.max-width-200 .cue-skin-default.mejs-container .mejs-controls .mejs-next-button:hover,
.cue-playlist.max-width-200 .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button:hover {
    box-shadow: none;
}
.cue-playlist.max-width-200 .cue-skin-default.mejs-container .mejs-controls .mejs-previous-button {
    margin-left: -65px;
}
.cue-playlist.max-width-200 .cue-skin-default.mejs-container .mejs-controls .mejs-time {
    bottom: 20px;
}
.cue-playlist[class*=" cue-theme-mono"] {
    border-radius: 0;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-button {
    border-width: 0;
    height: auto;
    padding: 0 0 0 10px;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-button:focus,
.cue-playlist[class*=" cue-theme-mono"] .cue-button:hover {
    color: #000;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-track:before {
    content: counter(li);
    counter-increment: li;
    display: table-cell;
    padding: 8px 0 8px 10px;
    vertical-align: middle;
    width: 1%;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-track .cue-track-actions {
    padding: 0 10px;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-track .cue-track-details {
    padding: 8px 10px;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-track .cue-track-details .cue-track-artist {
    display: none;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-track .cue-track-details .cue-track-title {
    font-weight: 400;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-track .cue-track-length {
    display: none;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-track:first-child {
    border-top-width: 0;
}
.cue-playlist[class*=" cue-theme-mono"] .cue-tracks {
    box-shadow: none;
    counter-reset: li;
}
.cue-playlist[class*=" cue-theme-mono-cover"] {
    max-width: 320px;
}
.cue-playlist[class*=" cue-theme-mono-banner"] {
    max-width: none;
}
.cue-playlist[class*=" cue-theme-mono-banner"] .cue-track .cue-track-length {
    display: table-cell;
    padding: 8px 10px;
}
.cue-playlist.cue-theme-mono-banner-dark .cue-tracks,
.cue-playlist.cue-theme-mono-cover-dark .cue-tracks,
.cue-playlist.cue-theme-mono-dark .cue-tracks {
    background: #212121;
    border-width: 0;
}
.cue-playlist.cue-theme-mono-banner-dark .cue-track,
.cue-playlist.cue-theme-mono-cover-dark .cue-track,
.cue-playlist.cue-theme-mono-dark .cue-track {
    border-color: rgba(255, 255, 255, 0.07);
}
.cue-playlist.cue-theme-mono-banner-dark .cue-button,
.cue-playlist.cue-theme-mono-banner-dark .cue-track,
.cue-playlist.cue-theme-mono-banner-dark .cue-track .cue-track-details .cue-track-title,
.cue-playlist.cue-theme-mono-cover-dark .cue-button,
.cue-playlist.cue-theme-mono-cover-dark .cue-track,
.cue-playlist.cue-theme-mono-cover-dark .cue-track .cue-track-details .cue-track-title,
.cue-playlist.cue-theme-mono-dark .cue-button,
.cue-playlist.cue-theme-mono-dark .cue-track,
.cue-playlist.cue-theme-mono-dark .cue-track .cue-track-details .cue-track-title {
    color: rgba(255, 255, 255, 0.67);
}
.cue-playlist.cue-theme-mono-banner-dark .cue-button:focus,
.cue-playlist.cue-theme-mono-banner-dark .cue-button:hover,
.cue-playlist.cue-theme-mono-cover-dark .cue-button:focus,
.cue-playlist.cue-theme-mono-cover-dark .cue-button:hover,
.cue-playlist.cue-theme-mono-dark .cue-button:focus,
.cue-playlist.cue-theme-mono-dark .cue-button:hover {
    color: #fff;
}
.cue-playlist.cue-theme-mono-banner-dark .cue-track.is-current,
.cue-playlist.cue-theme-mono-banner-dark .cue-track:hover,
.cue-playlist.cue-theme-mono-cover-dark .cue-track.is-current,
.cue-playlist.cue-theme-mono-cover-dark .cue-track:hover,
.cue-playlist.cue-theme-mono-dark .cue-track.is-current,
.cue-playlist.cue-theme-mono-dark .cue-track:hover {
    background-color: #282828;
}
.cue-playlist.cue-theme-mono-banner-dark .cue-track.is-current .cue-track-details .cue-track-title,
.cue-playlist.cue-theme-mono-banner-dark .cue-track:hover .cue-track-details .cue-track-title,
.cue-playlist.cue-theme-mono-cover-dark .cue-track.is-current .cue-track-details .cue-track-title,
.cue-playlist.cue-theme-mono-cover-dark .cue-track:hover .cue-track-details .cue-track-title,
.cue-playlist.cue-theme-mono-dark .cue-track.is-current .cue-track-details .cue-track-title,
.cue-playlist.cue-theme-mono-dark .cue-track:hover .cue-track-details .cue-track-title {
    color: #fff;
}
[class*=" cue-skin-mono"].mejs-container {
    background: #fff;
    border-radius: 0;
    border-width: 0;
    height: auto;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 0 0 60px 0;
    text-align: left;
    width: 100%;
}
[class*=" cue-skin-mono"].mejs-container:after {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    content: "";
    display: block;
    height: 60px;
    pointer-events: none;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}
[class*=" cue-skin-mono"].mejs-container .mejs-inner {
    position: static;
}
[class*=" cue-skin-mono"].mejs-container .mejs-layers {
    position: static;
}
[class*=" cue-skin-mono"].mejs-container .mejs-track-artwork {
    margin: 0;
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    width: 60px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-track-artwork img {
    height: 100%;
    width: 100%;
}
[class*=" cue-skin-mono"].mejs-container .mejs-track-details {
    color: #333;
    display: block;
    height: 60px;
    position: absolute;
    right: 50px;
    bottom: 0;
    left: 60px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-track-details span {
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    left: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
[class*=" cue-skin-mono"].mejs-container .mejs-track-details .mejs-track-artist {
    color: #777;
    line-height: 20px;
    top: 30px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-track-details .mejs-track-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    top: 12px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls {
    background: 0 0;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 50px;
    bottom: 0;
    left: 60px;
    width: calc(100% - 110px);
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls.mejs-offscreen {
    clip: auto;
    height: auto;
    overflow: visible;
    width: auto;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls div {
    height: auto;
    width: auto;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-button button {
    background: 0 0;
    border-color: #000;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    box-shadow: none;
    color: #000;
    height: 20px;
    margin: 0;
    opacity: 0.8;
    outline: 0;
    position: relative;
    transition: none;
    width: 20px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-button button:before {
    content: "";
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-button button svg {
    fill: currentColor;
    vertical-align: middle;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-button button:active,
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-button button:focus {
    background: 0 0;
    box-shadow: none;
    outline: 0;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-button button:hover {
    opacity: 1;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-playpause-button {
    cursor: pointer;
    height: 20px;
    position: absolute;
    bottom: 20px;
    left: -35px;
    width: 20px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-playpause-button button {
    height: 20px;
    margin: 0;
    width: 16px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-playpause-button.mejs-pause button {
    border-width: 0 5px;
    left: -2px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-playpause-button.mejs-play button {
    border-color: transparent #000;
    border-style: inset solid;
    border-width: 10px 0 10px 16px;
    height: 0;
    margin: 0;
    width: 0;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-popup-button,
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-share-button {
    top: 10px;
    right: -40px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-popup-button button,
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-share-button button {
    width: 16px;
}
.is-embeddable [class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-popup-button {
    right: -20px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-horizontal-volume-slider,
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-volume-button {
    display: none;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-rail {
    border-radius: 3px;
    display: none;
    height: 6px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: 16px;
    left: 0;
    transform: scaleX(1);
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(0, 0, 0, 0.4);
    background-clip: padding-box;
    border-radius: 3px;
    height: 6px;
    margin: 0;
    width: 100%;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 3px;
    height: 6px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered {
    height: 6px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    height: 6px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-rail .mejs-time-float,
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle {
    visibility: hidden;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time {
    display: none;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    padding: 0;
    position: absolute;
    right: -40px;
    bottom: 9px;
    text-align: right;
    width: 40px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time span {
    color: #777;
    line-height: 16px;
    margin: 0;
}
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time .mejs-duration,
[class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time .mejs-time-separator {
    display: none;
}
[class*=" cue-skin-mono"].mejs-container .mejs-player-background {
    display: none;
}
[class*=" cue-skin-mono"].mejs-container .mejs-audiotheme-mark {
    color: #000;
    height: 12px;
    opacity: 0.2;
    position: absolute;
    top: 11px;
    right: 11px;
    width: 24px;
}
[class*=" cue-skin-mono"].mejs-container .mejs-audiotheme-mark:hover {
    opacity: 1;
}
[class*=" cue-skin-mono"].mejs-container.wp-audio-shortcode {
    margin: 30px 0;
}
.has-artwork [class*=" cue-skin-mono"].mejs-container .mejs-track-details {
    left: 72px;
}
.has-artwork [class*=" cue-skin-mono"].mejs-container .mejs-controls {
    left: 72px;
    width: calc(100% - 122px);
}
.has-artwork [class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-playpause-button {
    left: -47px;
}
.has-artwork [class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-playpause-button button {
    border-color: #fff;
}
.has-artwork [class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-playpause-button.mejs-play button {
    border-color: transparent #fff;
}
.is-playing [class*=" cue-skin-mono"].mejs-container .mejs-track-details .mejs-track-artist,
.no-touch [class*=" cue-skin-mono"].mejs-container:hover .mejs-track-details .mejs-track-artist,
[class*=" cue-skin-mono"].mejs-container.is-playing .mejs-track-details .mejs-track-artist,
[class*=" cue-skin-mono"].mejs-container.no-touch:hover .mejs-track-details .mejs-track-artist {
    display: none;
}
.is-playing [class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time,
.is-playing [class*=" cue-skin-mono"].mejs-container .mejs-controls .mejs-time-rail,
.no-touch [class*=" cue-skin-mono"].mejs-container:hover .mejs-controls .mejs-time,
.no-touch [class*=" cue-skin-mono"].mejs-container:hover .mejs-controls .mejs-time-rail,
[class*=" cue-skin-mono"].mejs-container.is-playing .mejs-controls .mejs-time,
[class*=" cue-skin-mono"].mejs-container.is-playing .mejs-controls .mejs-time-rail,
[class*=" cue-skin-mono"].mejs-container.no-touch:hover .mejs-controls .mejs-time,
[class*=" cue-skin-mono"].mejs-container.no-touch:hover .mejs-controls .mejs-time-rail {
    display: block;
}
[class*=" cue-skin-mono-cover"].mejs-container {
    padding-bottom: calc(100% + 60px);
}
[class*=" cue-skin-mono-cover"].mejs-container:after {
    border-width: 0 1px 1px 1px;
}
[class*=" cue-skin-mono-cover"].mejs-container:before {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.13);
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 60px;
    left: 0;
    z-index: 10;
}
[class*=" cue-skin-mono-cover"].mejs-container .mejs-track-artwork {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 60px;
    left: 0;
    width: 100%;
}
[class*=" cue-skin-mono-cover"].mejs-container .mejs-audiotheme-mark {
    position: absolute;
    top: auto;
    right: 11px;
    bottom: 37px;
}
.has-artwork [class*=" cue-skin-mono-cover"].mejs-container .mejs-track-details {
    left: 60px;
}
.has-artwork [class*=" cue-skin-mono-cover"].mejs-container .mejs-controls {
    left: 60px;
    width: calc(100% - 110px);
}
.has-artwork [class*=" cue-skin-mono-cover"].mejs-container .mejs-controls .mejs-playpause-button {
    left: -35px;
}
.has-artwork [class*=" cue-skin-mono-cover"].mejs-container .mejs-controls .mejs-playpause-button button {
    border-color: #000;
}
.has-artwork [class*=" cue-skin-mono-cover"].mejs-container .mejs-controls .mejs-playpause-button.mejs-play button {
    border-color: transparent #000;
}
.has-artwork [class*=" cue-skin-mono-cover"].mejs-container .mejs-controls .mejs-popup-button button,
.has-artwork [class*=" cue-skin-mono-cover"].mejs-container .mejs-controls .mejs-share-button button {
    color: #fff;
}
[class*=" cue-skin-mono-banner"].mejs-container {
    background: #ccc;
    padding: 0 0 56.25%;
    overflow: hidden;
}
[class*=" cue-skin-mono-banner"].mejs-container:after,
[class*=" cue-skin-mono-banner"].mejs-container:before {
    display: none;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-inner {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-mediaelement {
    background: 0 0;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-layers {
    background: rgba(0, 0, 0, 0.2);
    height: 60px;
    padding-left: 15px;
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-track-artwork {
    height: 60px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 60px;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-track-details {
    display: flex;
    flex-direction: column;
    height: 60px;
    justify-content: center;
    position: relative;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-track-details .mejs-track-artist {
    color: #fff;
    display: block;
    line-height: 2;
    order: 2;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-track-details .mejs-track-title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    order: 1;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls {
    position: absolute;
    top: 0;
    right: 60px;
    bottom: 0;
    left: 60px;
    width: calc(100% - 120px);
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-button button {
    color: #fff;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-playpause-button.mejs-play button {
    border-color: transparent #fff;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-popup-button,
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-share-button {
    top: 20px;
    right: -40px;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-popup-button button,
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-share-button button {
    width: 20px;
}
.is-embeddable [class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-popup-button {
    right: -10px;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-time-rail {
    display: block;
    height: 6px;
    position: absolute;
    right: 0;
    bottom: 27px;
    left: 0;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, 0.4);
    height: 6px;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background: rgba(255, 255, 255, 0.8);
    height: 6px;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: rgba(255, 255, 255, 0.15);
    height: 6px;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-time {
    display: block;
    position: absolute;
    right: -60px;
    bottom: 20px;
    text-align: center;
    width: 60px;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-time span {
    color: #fff;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-player-background {
    display: block;
    height: auto;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    z-index: 0;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-player-background img[src=""] {
    display: none;
}
[class*=" cue-skin-mono-banner"].mejs-container .mejs-audiotheme-mark {
    color: #fff;
    height: 16px;
    opacity: 0.6;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
}
.has-artwork [class*=" cue-skin-mono-banner"].mejs-container .mejs-layers {
    padding-left: 75px;
}
.has-artwork [class*=" cue-skin-mono-banner"].mejs-container .mejs-track-details {
    left: 0;
}
.has-artwork [class*=" cue-skin-mono-banner"].mejs-container .mejs-controls {
    right: 60px;
    left: 60px;
    width: calc(100% - 120px);
}
.has-artwork [class*=" cue-skin-mono-banner"].mejs-container .mejs-controls .mejs-playpause-button {
    left: -35px;
}
.is-playing [class*=" cue-skin-mono-banner"].mejs-container .mejs-track-details .mejs-track-artist,
.no-touch [class*=" cue-skin-mono-banner"].mejs-container:hover .mejs-track-details .mejs-track-artist,
[class*=" cue-skin-mono-banner"].mejs-container.is-playing .mejs-track-details .mejs-track-artist,
[class*=" cue-skin-mono-banner"].mejs-container.no-touch:hover .mejs-track-details .mejs-track-artist {
    display: block;
}
.cue-skin-mono-banner-dark.mejs-container,
.cue-skin-mono-cover-dark.mejs-container,
.cue-skin-mono-dark.mejs-container {
    background-color: #14181a;
}
.cue-skin-mono-banner-dark.mejs-container:after,
.cue-skin-mono-cover-dark.mejs-container:after,
.cue-skin-mono-dark.mejs-container:after {
    display: none;
}
.cue-skin-mono-banner-dark.mejs-container .mejs-controls .mejs-button button,
.cue-skin-mono-banner-dark.mejs-container .mejs-track-details,
.cue-skin-mono-cover-dark.mejs-container .mejs-controls .mejs-button button,
.cue-skin-mono-cover-dark.mejs-container .mejs-track-details,
.cue-skin-mono-dark.mejs-container .mejs-controls .mejs-button button,
.cue-skin-mono-dark.mejs-container .mejs-track-details {
    border-color: #fff;
    color: #fff;
}
.cue-skin-mono-banner-dark.mejs-container .mejs-controls .mejs-time span,
.cue-skin-mono-banner-dark.mejs-container .mejs-track-details .mejs-track-artist,
.cue-skin-mono-cover-dark.mejs-container .mejs-controls .mejs-time span,
.cue-skin-mono-cover-dark.mejs-container .mejs-track-details .mejs-track-artist,
.cue-skin-mono-dark.mejs-container .mejs-controls .mejs-time span,
.cue-skin-mono-dark.mejs-container .mejs-track-details .mejs-track-artist {
    color: rgba(255, 255, 255, 0.67);
}
.cue-skin-mono-banner-dark.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,
.cue-skin-mono-cover-dark.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,
.cue-skin-mono-dark.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, 0.4);
}
.cue-skin-mono-banner-dark.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,
.cue-skin-mono-cover-dark.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,
.cue-skin-mono-dark.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: rgba(255, 255, 255, 0.15);
}
.cue-skin-mono-banner-dark.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
.cue-skin-mono-cover-dark.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
.cue-skin-mono-dark.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background: rgba(255, 255, 255, 0.8);
}
.cue-skin-mono-banner-dark.mejs-container .mejs-controls .mejs-playpause-button.mejs-play button,
.cue-skin-mono-cover-dark.mejs-container .mejs-controls .mejs-playpause-button.mejs-play button,
.cue-skin-mono-dark.mejs-container .mejs-controls .mejs-playpause-button.mejs-play button,
.has-artwork .cue-skin-mono-banner-dark.mejs-container .mejs-controls .mejs-playpause-button button,
.has-artwork .cue-skin-mono-banner-dark.mejs-container .mejs-controls .mejs-playpause-button.mejs-play button,
.has-artwork .cue-skin-mono-cover-dark.mejs-container .mejs-controls .mejs-playpause-button button,
.has-artwork .cue-skin-mono-cover-dark.mejs-container .mejs-controls .mejs-playpause-button.mejs-play button,
.has-artwork .cue-skin-mono-dark.mejs-container .mejs-controls .mejs-playpause-button button,
.has-artwork .cue-skin-mono-dark.mejs-container .mejs-controls .mejs-playpause-button.mejs-play button {
    border-color: transparent #fff;
}
.wpforms-container .wpforms-form .wpforms-error-alert {
    border: 1px solid #cccccc;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    padding: 10px 15px;
    font-size: 14px;
    margin: 0 0 10px 0;
}
.wpforms-container .wpforms-form .wpforms-error-alert {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}
div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] {
    border-style: none;
}
.wpforms-container .wpforms-error-container,
.wpforms-container noscript.wpforms-error-noscript {
    color: #990000;
}
.wpforms-container label.wpforms-error {
    display: block;
    color: #990000;
    font-size: 0.9em;
    float: none;
    cursor: default;
}
.wpforms-container .wpforms-field input.wpforms-error,
.wpforms-container .wpforms-field input.user-invalid,
.wpforms-container .wpforms-field textarea.wpforms-error,
.wpforms-container .wpforms-field textarea.user-invalid,
.wpforms-container .wpforms-field select.wpforms-error,
.wpforms-container .wpforms-field select.user-invalid,
.wpforms-container .wpforms-field.wpforms-has-error .choices__inner {
    border: 1px solid #cc0000;
}
.wpforms-container .wpforms-field-credit-card-expiration label.wpforms-error,
.wpforms-container .wpforms-field-credit-card-code label.wpforms-error {
    display: none !important;
}
.wpforms-container .wpforms-page-indicator {
    margin: 0 0 20px 0;
    overflow: hidden;
}
.wpforms-container .wpforms-page-indicator.circles {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding: 15px 10px;
}
.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    float: left;
    margin: 0 20px 0 0;
}
.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type {
    margin: 0;
}
.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: inline-block;
    margin: 0 10px 0 0;
    line-height: 40px;
    text-align: center;
    background-color: #ddd;
    color: #666;
}
.wpforms-container .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
    color: #fff;
}
.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page {
    float: left;
    text-align: center;
    line-height: 1.2;
}
.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
    display: block;
    text-indent: -9999px;
    height: 6px;
    background-color: #ddd;
    margin: 0 0 16px 0;
    position: relative;
}
.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -5px;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: transparent transparent transparent transparent;
}
.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
    display: inline-block;
    padding: 0 15px;
    font-size: 16px;
}
.wpforms-container .wpforms-page-indicator.progress {
    font-size: 18px;
}
.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
    display: block;
    width: 100%;
    background-color: #ddd;
    height: 18px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    margin: 5px 0 0;
}
.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
}
div.wpforms-container .wpforms-notice {
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 12px;
    color: #333;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 30px;
    padding: 20px 36px 20px 26px;
    position: relative;
}
div.wpforms-container .wpforms-notice .wpforms-delete {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: rgba(10, 10, 10, 0.2);
    border: none;
    border-radius: 290486px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0;
    padding: 0;
    outline: none;
    vertical-align: top;
    width: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
}
div.wpforms-container .wpforms-notice .wpforms-delete:before,
div.wpforms-container .wpforms-notice .wpforms-delete:after {
    background-color: #fff;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
}
div.wpforms-container .wpforms-notice .wpforms-delete:before {
    height: 2px;
    width: 50%;
}
div.wpforms-container .wpforms-notice .wpforms-delete:after {
    height: 50%;
    width: 2px;
}
div.wpforms-container .wpforms-notice .wpforms-delete:hover,
div.wpforms-container .wpforms-notice .wpforms-delete:focus {
    background-color: rgba(10, 10, 10, 0.3);
}
div.wpforms-container .wpforms-notice a {
    text-decoration: underline;
}
div.wpforms-container .wpforms-notice p {
    margin: 0 0 20px 0;
}
div.wpforms-container .wpforms-notice p:last-of-type {
    margin-bottom: 0;
}
div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action,
div.wpforms-container-full .wpforms-notice.wpforms-info {
    border-color: #3273dc;
}
div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action,
div.wpforms-container-full .wpforms-notice.wpforms-success {
    border-color: #23d160;
}
div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action,
div.wpforms-container-full .wpforms-notice.wpforms-warning {
    border-color: #ffdd57;
}
div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action,
div.wpforms-container-full .wpforms-notice.wpforms-error {
    border-color: #ff3860;
}
div.wpforms-container-full .wpforms-notice .wpforms-notice-actions {
    margin-top: 20px;
}
div.wpforms-container-full .wpforms-notice .wpforms-notice-action {
    border: 2px solid;
    margin-right: 20px;
    padding: 5px;
    text-decoration: none;
}
div.wpforms-container-full .wpforms-notice .wpforms-notice-action:hover,
div.wpforms-container-full .wpforms-notice .wpforms-notice-action:focus,
div.wpforms-container-full .wpforms-notice .wpforms-notice-action:active {
    color: #fff;
}
div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:hover,
div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:focus,
div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:active {
    background-color: #3273dc;
}
div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:hover,
div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:focus,
div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:active {
    background-color: #23d160;
}
div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:hover,
div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:focus,
div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:active {
    background-color: #ffdd57;
    color: inherit;
}
div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:hover,
div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:focus,
div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:active {
    background-color: #ff3860;
}
.wpforms-preview-notice-links {
    line-height: 2.4;
}
.wpforms-container .wpforms-title {
    font-size: 26px;
    margin: 0 0 10px 0;
}
.wpforms-container .wpforms-description {
    margin: 0 0 10px 0;
}
.wpforms-container .wpforms-submit-container {
    padding: 10px 0 0 0;
    position: relative;
}
.wpforms-container .wpforms-submit-spinner {
    margin-left: 0.5em;
}
.wpforms-container {
    margin-bottom: 26px;
}
.wpforms-container .wpforms-field-hp {
    display: none !important;
    position: absolute !important;
    left: -9000px !important;
}
.wpforms-container .wpforms-field.wpforms-field-hidden {
    display: none;
    padding: 0;
}
.wpforms-container .wpforms-screen-reader-element {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
    word-wrap: normal !important;
}
.amp-form-submit-success .wpforms-field-container,
.amp-form-submit-success .wpforms-submit-container {
    display: none;
}
.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap h3 {
    width: 100%;
    margin: 10px 0 5px;
    font-weight: 700;
    font-size: 20px;
}
.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap img {
    margin-right: 25px;
    width: initial;
}
.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap .components-base-control {
    width: 100%;
}
div.wpforms-gutenberg-form-selector .wpforms-form input:disabled,
div.wpforms-gutenberg-form-selector .wpforms-form textarea:disabled,
div.wpforms-gutenberg-form-selector .wpforms-form select:disabled,
div.wpforms-gutenberg-form-selector .wpforms-form button[type="submit"]:disabled {
    cursor: not-allowed;
}
div.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner,
div.wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown {
    border-radius: 0 0 2px 2px;
}
div.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,
div.wpforms-container .wpforms-form .choices.is-open .choices__inner {
    border-radius: 2px 2px 0 0;
}
div.wpforms-container .wpforms-form .choices .choices__inner {
    border-radius: 2px;
    min-height: 35px;
}
div.wpforms-container .wpforms-form .choices .choices__inner .choices__list--single {
    height: auto;
}
div.wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item {
    line-height: 1.3;
}
body.rtl .wpforms-field-phone input[type="tel"] {
    direction: ltr;
    unicode-bidi: embed;
    text-align: right;
}
body.rtl .wpforms-container .wpforms-first {
    float: right;
}
body.rtl .wpforms-container .wpforms-first + .wpforms-one-half {
    margin-right: 4%;
    margin-left: 0;
}
.wpforms-clear:before {
    content: " ";
    display: table;
}
.wpforms-clear:after {
    clear: both;
    content: " ";
    display: table;
}
.wpforms-container ul,
.wpforms-container ul li {
    background: none;
    border: 0;
    margin: 0;
    list-style: none;
}
.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium,
.wpforms-container .wpforms-field-row.wpforms-field-medium {
    max-width: 60%;
}
.wpforms-container textarea.wpforms-field-medium {
    height: 120px;
}
.wpforms-container input.wpforms-field-small,
.wpforms-container select.wpforms-field-small,
.wpforms-container .wpforms-field-row.wpforms-field-small {
    max-width: 25%;
}
.wpforms-container textarea.wpforms-field-small {
    height: 70px;
}
.wpforms-container input.wpforms-field-large,
.wpforms-container select.wpforms-field-large,
.wpforms-container .wpforms-field-row.wpforms-field-large {
    max-width: 100%;
}
.wpforms-container textarea.wpforms-field-large {
    height: 220px;
}
.wpforms-container .wpforms-field {
    padding: 10px 0;
    position: relative;
}
.wpforms-container .wpforms-field-description,
.wpforms-container .wpforms-field-limit-text {
    font-size: 0.85em;
    margin: 5px 0 0 0;
}
.wpforms-container .wpforms-field-description.wpforms-disclaimer-description {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 15px 15px 0;
    height: 125px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p {
    margin: 0 0 15px 0;
}
.wpforms-container .wpforms-field-description-before,
.wpforms-container .wpforms-field-description.before {
    font-size: 0.85em;
    margin: 0 0 5px 0;
}
.wpforms-container .wpforms-field-label {
    display: block;
    font-weight: 700;
    float: none;
    word-break: break-all;
    word-wrap: break-word;
}
.wpforms-container .wpforms-field-sublabel {
    display: block;
    font-size: 0.85em;
    float: none;
}
.wpforms-container .wpforms-field-label-inline {
    display: inline;
    vertical-align: baseline;
    font-weight: 400;
    word-break: break-all;
}
.wpforms-container .wpforms-field-label.wpforms-label-hide,
.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide {
    position: absolute;
    top: -99999px;
    left: -99999px;
}
.wpforms-container .wpforms-required-label {
    color: #ff0000;
    font-weight: normal;
}
.wpforms-container .wpforms-field-row {
    margin-bottom: 8px;
    position: relative;
}
.wpforms-container .wpforms-field .wpforms-field-row:last-of-type {
    margin-bottom: 0;
}
.wpforms-container .wpforms-field-row:before {
    content: " ";
    display: table;
}
.wpforms-container .wpforms-field-row:after {
    clear: both;
    content: " ";
    display: table;
}
.wpforms-container .wpforms-form .wpforms-field-address .wpforms-one-half:only-child {
    margin-left: 0;
}
.wpforms-container .wpforms-five-sixths,
.wpforms-container .wpforms-four-sixths,
.wpforms-container .wpforms-four-fifths,
.wpforms-container .wpforms-one-fifth,
.wpforms-container .wpforms-one-fourth,
.wpforms-container .wpforms-one-half,
.wpforms-container .wpforms-one-sixth,
.wpforms-container .wpforms-one-third,
.wpforms-container .wpforms-three-fourths,
.wpforms-container .wpforms-three-fifths,
.wpforms-container .wpforms-three-sixths,
.wpforms-container .wpforms-two-fourths,
.wpforms-container .wpforms-two-fifths,
.wpforms-container .wpforms-two-sixths,
.wpforms-container .wpforms-two-thirds {
    float: left;
    margin-left: 4%;
    clear: none;
}
.wpforms-container .wpforms-one-half,
.wpforms-container .wpforms-three-sixths,
.wpforms-container .wpforms-two-fourths {
    width: 48%;
}
.wpforms-container .wpforms-one-third,
.wpforms-container .wpforms-two-sixths {
    width: 30.6666666667%;
}
.wpforms-container .wpforms-four-sixths,
.wpforms-container .wpforms-two-thirds {
    width: 65.3333333333%;
}
.wpforms-container .wpforms-one-fourth {
    width: 22%;
}
.wpforms-container .wpforms-three-fourths {
    width: 74%;
}
.wpforms-container .wpforms-one-fifth {
    width: 16.8%;
}
.wpforms-container .wpforms-two-fifths {
    width: 37.6%;
}
.wpforms-container .wpforms-three-fifths {
    width: 58.4%;
}
.wpforms-container .wpforms-four-fifths {
    width: 79.2%;
}
.wpforms-container .wpforms-one-sixth {
    width: 13.3333333333%;
}
.wpforms-container .wpforms-five-sixths {
    width: 82.6666666667%;
}
.wpforms-container .wpforms-first {
    clear: both !important;
    margin-left: 0 !important;
}
.wpforms-container .wpforms-checkbox-2-columns ul,
.wpforms-container .wpforms-multiplechoice-2-columns ul,
.wpforms-container .wpforms-list-2-columns ul,
.wpforms-container .wpforms-checkbox-3-columns ul,
.wpforms-container .wpforms-multiplechoice-3-columns ul,
.wpforms-container .wpforms-list-3-columns ul {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wpforms-container .wpforms-checkbox-2-columns ul li,
.wpforms-container .wpforms-multiplechoice-2-columns ul li,
.wpforms-container .wpforms-list-2-columns ul li {
    width: 50%;
    display: block;
    padding-right: 26px;
}
.wpforms-container .wpforms-checkbox-3-columns ul li,
.wpforms-container .wpforms-multiplechoice-3-columns ul li,
.wpforms-container .wpforms-list-3-columns ul li {
    width: 33.3333%;
    display: block;
    padding-right: 26px;
}
.wpforms-container .wpforms-list-inline ul li {
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
}
.wpforms-container .wpforms-first-half {
    float: left;
    width: 48%;
    clear: both;
}
.wpforms-container .wpforms-last-half {
    float: right;
    width: 48%;
    clear: none;
}
.wpforms-container .wpforms-first-third {
    float: left;
    width: 30.666666667%;
    clear: both;
}
.wpforms-container .wpforms-middle-third {
    float: left;
    width: 30.666666667%;
    margin-left: 4%;
    clear: none;
}
.wpforms-container .wpforms-last-third {
    float: right;
    width: 30.666666667%;
    clear: none;
}
.wpforms-container .wpforms-last {
    float: right !important;
    margin-right: 0 !important;
    clear: none;
}
.wpforms-container.inline-fields {
    overflow: hidden;
}
.wpforms-container.inline-fields .wpforms-field-container {
    display: table;
    width: calc(100% - 160px);
    float: left;
}
.wpforms-container.inline-fields .wpforms-field {
    display: table-cell;
    padding-right: 2%;
    vertical-align: top;
}
.wpforms-container.inline-fields .wpforms-submit-container {
    float: right;
    width: 160px;
}
.wpforms-container.inline-fields .wpforms-submit {
    display: block;
    width: 100%;
}
.wpforms-container.inline-fields input.wpforms-field-medium,
.wpforms-container.inline-fields select.wpforms-field-medium,
.wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}
.wpforms-container input[type="date"],
.wpforms-container input[type="datetime"],
.wpforms-container input[type="datetime-local"],
.wpforms-container input[type="email"],
.wpforms-container input[type="month"],
.wpforms-container input[type="number"],
.wpforms-container input[type="password"],
.wpforms-container input[type="range"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="text"],
.wpforms-container input[type="time"],
.wpforms-container input[type="url"],
.wpforms-container input[type="week"],
.wpforms-container select,
.wpforms-container textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: none;
    font-family: inherit;
}
.wpforms-container input[type="checkbox"],
.wpforms-container input[type="radio"] {
    width: 13px;
    height: 13px;
    margin: 2px 10px 0 3px;
    display: inline-block;
    vertical-align: baseline;
}
.wpforms-container amp-img > img {
    position: absolute;
}
.wpforms-container .wpforms-recaptcha-container {
    padding: 10px 0 20px 0;
    clear: both;
}
.wpforms-container .wpforms-field-date-time-date-sep {
    display: inline-block;
    padding: 0 5px;
}
.wpforms-container .wpforms-field-date-time-date-year,
.wpforms-container .wpforms-field-date-time-date-day,
.wpforms-container .wpforms-field-date-time-date-month {
    display: inline-block;
    width: auto;
}
.wpforms-container .wpforms-field-rating-item {
    padding: 0 6px 0 0;
    margin: 0;
    display: inline-block;
}
.wpforms-container .wpforms-field-rating svg {
    cursor: pointer;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    opacity: 0.6;
}
.wpforms-container .wpforms-field-rating-item.selected svg,
.wpforms-container .wpforms-field-rating-item.hover svg,
.wpforms-container .wpforms-field-rating-item input:focus + svg {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 1;
}
.wpforms-container .wpforms-field-date-time-date-sep {
    display: inline-block;
    padding: 0 5px;
}
.wpforms-container .wpforms-field-date-time-date-year,
.wpforms-container .wpforms-field-date-time-date-day,
.wpforms-container .wpforms-field-date-time-date-month {
    display: inline-block;
    width: auto;
}
.wpforms-container .wpforms-datepicker-wrap {
    position: relative;
}
.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
    position: absolute;
    background-image: url(//liftoffcourse.com/wp-content/plugins/wpforms/assets/css/../images/times-solid-white.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #cccccc;
    background-size: 8px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    display: block;
    border-radius: 50%;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    transition: all 0.3s;
}
.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover {
    background-color: red;
}
.wpforms-container .wpforms-datepicker-wrap .wpforms-field-small + .wpforms-datepicker-clear {
    right: calc(75% + 10px);
}
.wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium + .wpforms-datepicker-clear {
    right: calc(40% + 10px);
}
.wpforms-container .wpforms-field-rating-item {
    padding: 0 6px 0 0;
    margin: 0;
    display: inline-block;
}
.wpforms-container .wpforms-field-rating svg {
    cursor: pointer;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    opacity: 0.6;
}
.wpforms-container .wpforms-field-rating-item.selected svg,
.wpforms-container .wpforms-field-rating-item.hover svg,
.wpforms-container .wpforms-field-rating-item input:focus + svg {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 1;
}
.wpforms-container ul.wpforms-image-choices label:not(.wpforms-error) {
    cursor: pointer;
    position: relative;
}
.wpforms-container ul.wpforms-image-choices label input {
    top: 50%;
}
.wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li {
    margin: 5px 5px 5px 5px;
}
.wpforms-container .wpforms-image-choices-modern img {
    display: inline-block;
    margin: 0 auto;
    max-width: 100%;
}
.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) {
    background-color: #fff;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 20px 20px 18px 20px;
    transition: all 0.5s;
    text-align: center;
}
.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover {
    border: 1px solid #ddd;
}
.wpforms-container .wpforms-image-choices-modern .wpforms-selected label {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after {
    content: "\2714";
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    background: green;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    transition: all 0.5s;
}
.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
    opacity: 1;
}
.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image {
    display: block;
    position: relative;
}
.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
    font-weight: 700;
}
.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label {
    display: block;
    margin-top: 12px;
}
.wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li {
    margin: 0 10px 10px 0 !important;
}
.wpforms-container .wpforms-image-choices-classic img {
    display: inline-block;
    margin: 0 auto;
    max-width: 100%;
}
.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error) {
    background-color: #fff;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    border: 2px solid #fff;
    padding: 10px;
    text-align: center;
}
.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover {
    border-color: #ddd;
}
.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image {
    display: block;
}
.wpforms-container .wpforms-image-choices-classic .wpforms-selected label {
    border-color: #666 !important;
}
.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label {
    display: block;
    margin-top: 8px;
}
.wpforms-container .wpforms-form textarea.wpforms-field-small.wp-editor-area {
    height: 100px;
}
.wpforms-container .wpforms-form textarea.wpforms-field-medium.wp-editor-area {
    height: 250px;
}
.wpforms-container .wpforms-form textarea.wpforms-field-large.wp-editor-area {
    height: 400px;
}
.wpforms-container .wpforms-form textarea.wp-editor-area:focus {
    outline: none;
}
@media only screen and (max-width: 600px) {
    .wpforms-container .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
        overflow-x: hidden;
    }
    .wpforms-container .wpforms-form .wpforms-field > * {
        max-width: 100%;
    }
    .wpforms-container .wpforms-mobile-full {
        width: 100%;
        margin-left: 0;
        float: none;
    }
    .wpforms-container .wpforms-checkbox-2-columns ul li,
    .wpforms-container .wpforms-multiplechoice-2-columns ul li,
    .wpforms-container .wpforms-list-2-columns ul li,
    .wpforms-container .wpforms-checkbox-3-columns ul li,
    .wpforms-container .wpforms-multiplechoice-3-columns ul li,
    .wpforms-container .wpforms-list-3-columns ul li {
        float: none;
        width: 100%;
    }
    .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page {
        float: none;
        display: block;
        margin: 0 0 10px 0;
    }
    .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page {
        width: 100% !important;
        padding: 5px 10px;
    }
    .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
        display: none;
    }
    .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page.active {
        font-weight: 700;
    }
    .wpforms-container.inline-fields .wpforms-field-container,
    .wpforms-container.inline-fields .wpforms-field {
        display: block;
        width: 100%;
    }
    .wpforms-container.inline-fields .wpforms-submit-container {
        width: 100%;
    }
}
