:root {
    --black: #0a0a0a;
    --white: #f5f2ec;
    --yellow: #FFD900;
    --blue: #4FA1FF;
    --green: #3AEC5B;
    --pink: #FF65EA;
    --gray: #1c1c1c;
    --gray-mid: #3C3835;
    --gray-light: #888;
    --font-display: 'Special Gothic Expanded One', sans-serif;
    --font-body: 'DM Sans', sans-serif;
}
::selection {
    background: var(--blue);
    color: var(--black);
}

.LiveField__error {
    background-color: transparent;
    color: var(--pink);
    font-size: 14px;
}

* {
    border-radius: 0.6rem !important;
}

body {
    background: transparent;
}

.public-DraftStyleDefault-ltr {
    text-align: left;
}

.LiveFieldSection{
    width: auto !important;
}

.LiveField {
    width: auto !important;
}
.LiveField__header {
    text-transform: uppercase;
}

.editor > .DraftEditor-root > .DraftEditor-editorContainer > .public-DraftEditor-content > div > * {
    max-width: 1024px !important;
    padding:0 !important;
}

.LiveField .LiveField__container{
    padding:0px;
}

.LiveField__answer{
    margin-bottom: 10px;
}
.LiveField__input,
textarea.LiveField__input[rows] {
    width: 100%;
    background: var(--gray);
    border: 1px solid rgba(255,255,255,0.08);
    color: var(--white);
    padding: 0.85rem 1rem;
    font-family: var(--font-body);
    font-size: 1.2rem;
    outline: none;
    transition: border-color 0.25s, box-shadow 0.25s;
    -webkit-appearance: none;
    border-radius: 0.6rem;
}
.LiveField__input:not(.LiveField__input--manualfocus), textarea.LiveField__input[rows="1"], .LiveField__input--manualfocus:not(:focus) {
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

.editor.editor--live {
    padding:0;
}
.LiveField--active .LiveField__input:not(.LiveField__input--manualfocus){
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}
.LiveFieldSection .Paperform__QuestionBlock .Paperform__QuestionBlock--6mcmj .LiveFieldSection--last {
    width:100% !important;
    max-width:none;
}
.LiveField__input:hover,
.LiveField__input:focus,
textarea.LiveField__input[rows]:hover,
textarea.LiveField__input[rows]:focus {
    background-color: var(--gray);
    border-left: 1px solid var(--gray-light);
    border-top: 1px solid var(--gray-light);
}

.Choices__choice.btn-default {
    background-color: var(--gray);
    color: var(--gray-light);
    border: 1px solid rgba(255,255,255,0.08) !important;
}
.Choices .btn-raised:hover {
    border-left: 1px solid var(--blue) !important;
    border-top: 1px solid var(--blue) !important;
}
.Choices .btn-raised.btn-primary, .Rank__option--selected {
    background-color: var(--blue);
    color: var(--black);
}

.BtnV2, .introjs-button {
    background-color: transparent;
    border: 1px solid rgba(255,255,255,0.08) !important;
}
.BtnV2:not(.BtnV2--solid) {
    color: var(--blue);
    border-color: transparent;
    border: 1px solid rgba(255,255,255,0.1) !important;
}

.Signature {
    background: var(--gray);
    border: 1px solid rgba(255,255,255,0.08);
    color: var(--white);
}

.btn-raised,
.btn-raised:hover,
.btn-raised:focus {
    box-shadow: none;
}
.submit{
    display: flex;
    justify-content: flex-start;
    overflow: visible;
}
    
.submit .btn-raised {
    width: auto;
    box-shadow: none;
    background: var(--gray-mid) !important;
    color: var(--gray-light);
    border: 2px solid var(--) !important;
    transition: all .2s;
}
.submit .btn-raised:hover {
    box-shadow: 0 0 50vw var(--blue);
    background: transparent !important;
    border: 2px solid var(--blue) !important;
    color: var(--blue);
    transition: all .2s;
}

.editor > .DraftEditor-root > .DraftEditor-editorContainer > .public-DraftEditor-content > div > * {
    margin: 0 !important;
}

.SuccessfulSubmission {
    padding: 0;
    box-shadow: none;
    text-align: left;
}
.SuccessfulSubmission .__header-one, .SuccessfulSubmission .__header-two, .SuccessfulSubmission .__unstyled {
    color: var(--white);
}
.__header-one {
    font-size: clamp(2.5rem, 5vw, 5rem);
    line-height: 0.95;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    font-weight: 400 !important;
}