:root {
    --color-black: #0C0C0C;
    --color-white: #F8F8FF;
    --color-yellow: #FFEB0F;
    --color-yellow-rgb: 255, 235, 15;
    --color-yellow-100: rgba(var(--color-yellow-rgb), 0.1);
    --color-yellow-200: rgba(var(--color-yellow-rgb), 0.2);
    --color-yellow-300: rgba(var(--color-yellow-rgb), 0.3);
    --color-yellow-400: rgba(var(--color-yellow-rgb), 0.4);
    --color-yellow-500: rgba(var(--color-yellow-rgb), 0.5);
    --color-yellow-600: rgba(var(--color-yellow-rgb), 0.6);
    --color-yellow-700: rgba(var(--color-yellow-rgb), 0.7);
    --color-yellow-750: rgba(var(--color-yellow-rgb), 0.75);
    --color-yellow-800: rgba(var(--color-yellow-rgb), 0.8);
    --color-yellow-900: rgba(var(--color-yellow-rgb), 0.9);
}

.bg-yellow {
    background-color: var(--color-yellow);
}

.text-yellow {
    color: var(--color-yellow);
}

.option-selected {
    color: var(--color-yellow) !important;
}

html,
body {
    font-family: "Archivo", sans-serif;
    font-weight: 400;
    font-style: normal;
    background-color: var(--color-black);
    color: var(--color-black);
}

body strong {
    font-family: "Archivo", sans-serif;
    font-weight: 700;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    background-color: var(--color-white) !important;
    border-radius: 0 !important;
    height: 2px !important;
}

#menuCloser:hover .hamburger-inner,
#menuCloser:hover .hamburger-inner::before,
#menuCloser:hover .hamburger-inner::after {
    background-color: var(--color-yellow) !important;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after,
.hamburger-box {
    width: 22px !important;
}

.hamburger-box {
    height: 14px !important;
}

.hamburger {
    padding: 0;
}

.hamburger-inner::before {
    top: -6px !important;
}

.hamburger-inner::after {
    bottom: -6px !important;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0 !important;
}

.hamburger:hover {
    opacity: 1 !important;
}

.no-horizontal-scroll {
    overflow-x: hidden !important;
    touch-action: pan-y !important;
}

.cus-transition-fn {
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

.is-horizontal .f-button.is-arrow.is-prev,
.is-horizontal .f-button.is-arrow.is-next {
    inset: 95% auto auto;
}

.wpforms-container .wpforms-required-label {
    display: none !important;
    color: var(--color-yellow) !important;
}

div.wpforms-container-full .wpforms-form em.wpforms-error,
div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: var(--color-yellow) !important;
}

div.wpforms-container-full .wpforms-form em.wpforms-error:before,
div.wpforms-container-full .wpforms-form label.wpforms-error:before
{
    display: none !important;
}

div.wpforms-container-full .wpforms-field-label,
div.wpforms-container-full .wpforms-field-label-inline
{
    color: var(--color-white) !important;
    font-family: "Archivo", sans-serif !important;
    font-weight: 100 !important;
    font-style: normal !important;
    cursor: pointer !important;
}

div.wpforms-container-full .wpforms-field-label-inline {
    cursor: default !important;
}

div.wpforms-container-full .wpforms-field-label-inline a {
    color: var(--color-yellow) !important;
    cursor: pointer !important;
}

div.wpforms-container-full input:not([type="checkbox"]),
div.wpforms-container-full textarea,
div.wpforms-container-full input:not([type="checkbox"]):focus:invalid,
div.wpforms-container-full textarea:focus:invalid
{
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid var(--color-white) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: var(--color-white) !important;
    font-family: "Archivo", sans-serif !important;
    font-weight: 100 !important;
    font-style: normal !important;
}

div.wpforms-container-full input:not([type="checkbox"]):hover,
div.wpforms-container-full textarea:hover,
div.wpforms-container-full input:not([type="checkbox"]):focus,
div.wpforms-container-full textarea:focus,
div.wpforms-container-full input:not([type="checkbox"]):focus:invalid,
div.wpforms-container-full textarea:focus:invalid
{
    border-bottom: 1px solid var(--color-yellow) !important;
}

div.wpforms-container-full textarea {
    min-height: 30dvh !important;
}

div.wpforms-container-full input[type=checkbox]:checked:before {
    border: 1px solid var(--color-yellow) !important;
    box-shadow: none !important;
}

div.wpforms-container-full input[type=checkbox]:checked:after {
    border-left: 4px solid var(--color-yellow) !important;
    border-bottom: 4px solid var(--color-yellow) !important;
}

div.wpforms-container-full input[type=checkbox]
{
    border: 2px solid var(--color-white) !important;
    box-shadow: none !important;
}

div.wpforms-container-full input[type=checkbox]:focus:before,
div.wpforms-container-full input[type=checkbox]:focus,
div.wpforms-container-full input[type=checkbox]:focus:invalid,
div.wpforms-container-full input[type=checkbox]:checked
{
    border-color: var(--color-yellow) !important;
    box-shadow: none !important;
}

div.wpforms-container-full input[type=checkbox]:before {
    background-color: var(--color-black) !important;
    height: 14px !important;
    width: 14px !important;
}

div.wpforms-container-full input[type=checkbox]:checked:after {
    height: calc( var( --wpforms-field-size-checkbox-size ) * 0.4) !important;
    left: -0.22rem !important;
}

div.wpforms-container-full button[type=submit] {
    cursor: not-allowed !important;
    font-family: "Archivo", sans-serif !important;
    font-weight: 900 !important;
    font-style: normal !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    letter-spacing: -2px !important;
    padding: 15px 22px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: auto !important;
    border-radius: 0px !important;
    background-color: var(--color-yellow) !important;
    color: var(--color-black) !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full {
    background: var(--color-black) !important;
    border: 1px solid var(--color-white) !important;
    font-family: "Archivo", sans-serif !important;
    font-weight: 100 !important;
    font-style: normal !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full p {
    color: var(--color-yellow) !important;
}

#wpforms-3543-field_13-container {
    padding-left: calc(var(--spacing) * 5) !important;
}

.gt_white_content {
    background-color: var(--color-black) !important;
    color: var(--color-white) !important;
    height: 132px !important;
}

.gt_white_content a {
    border-bottom: 1px solid var(--color-yellow) !important;
}

.gt_white_content a:first-child {
    border-top: 1px solid var(--color-yellow) !important;
}

.gt_languages a.glink span {
    padding-left: 10px !important;
    font-family: "Archivo", sans-serif !important;
    font-weight: 100 !important;
    font-style: normal !important;
}

.gt_languages a.glink.gt-current-lang span {
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: -2px !important;
}