/* ============================================================
   DUBAI GAMING COMMITTEE — GAMING RETREAT
   Paperform Custom CSS — "NEON ARCADE / COMMAND CONSOLE"

   Paste ALL of this into: Theme → UI Elements → Custom CSS
   In Paperform UI also set: Background #0A0E1A, Text #EAF0FF

   The wordmark HTML block (separate file) is PURE MARKUP — all
   its fonts + classes are declared HERE so Paperform can't strip
   them. Do not put @font-face inside the HTML block.

   PALETTE
   Midnight BG   #0A0E1A      Card surface  #121829
   Raised panel  #1A2138      Electric teal #FF8A3D
   Teal dim      #C76A28      Neon orange   #FF8A3D
   Primary ink   #EAF0FF      Dim ink       #8FA0C2
   Hairline      rgba(143,160,194,0.16)
   ============================================================ */


/* ============================================================
   FONTS — declared once, used everywhere (form + HTML blocks)
   ============================================================ */

@font-face {
    font-family: "PP Mondwest";
    src: url("https://raw.githubusercontent.com/latifakhoory/dmc-fonts/main/ppmondwest-regular.otf") format("opentype");
    font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
    font-family: "PP Neue Machina";
    src: url("https://raw.githubusercontent.com/latifakhoory/dmc-fonts/main/PPNeueMachina-PlainRegular.otf") format("opentype");
    font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
    font-family: "PP Neue Machina";
    src: url("https://raw.githubusercontent.com/latifakhoory/dmc-fonts/main/neue-machina-bold.ttf") format("truetype");
    font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
    font-family: "ABC Favorit";
    src: url("https://raw.githubusercontent.com/latifakhoory/dmc-fonts/main/ABCFavoritArabic-Book.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
    font-family: "ABC Favorit";
    src: url("https://raw.githubusercontent.com/latifakhoory/dmc-fonts/main/ABCFavoritArabic-Medium.woff2") format("woff2");
    font-weight: 500; font-style: normal; font-display: swap;
}


/* ============================================================
   WORDMARK CLASSES — used by the header HTML block (markup only)
   ============================================================ */

.gr-eyebrow {
    font-family: "PP Neue Machina", sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.28em !important;
    font-size: 0.72rem !important;
    color: #EAF0FF !important;
    text-shadow: 0 0 12px rgba(234,240,255,0.35) !important;
    margin-bottom: 16px !important;
}
.gr-wordmark {
    margin: 0 !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    white-space: nowrap !important;
}
.gr-gaming {
    font-family: "PP Mondwest", monospace !important;
    font-weight: 400 !important;
    font-size: 4.2rem !important;
    color: #FF8A3D !important;
    text-shadow: 0 0 18px rgba(255,138,61,0.5), 0 0 40px rgba(255,138,61,0.22) !important;
}
.gr-retreat {
    font-family: "PP Neue Machina", sans-serif !important;
    font-weight: 700 !important;
    font-size: 3.2rem !important;
    color: #FF8A3D !important;
    text-shadow: 0 0 18px rgba(255,138,61,0.5) !important;
    margin-left: 0.18em !important;
}
.gr-meta {
    white-space: nowrap !important;
}

.gr-meta {
    font-family: "PP Neue Machina", sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.14em !important;
    font-size: 0.8rem !important;
    color: #EAF0FF !important;
    margin-top: 20px !important;
}
.gr-dia {
    color: #FF8A3D !important;
    margin: 0 9px !important;
    text-shadow: 0 0 5px rgba(255,138,61,0.55) !important;
    display: inline-block !important;
    animation: gr-pulse 1.8s ease-in-out infinite !important;
}

@keyframes gr-pulse {
    0%, 100% { opacity: 1; }
    50%      { opacity: 0.25; }
}

@media (prefers-reduced-motion: reduce) {
    .gr-dia,
    .Paperform__Question::before { animation: none !important; }
}


/* ============================================================
   BACKGROUND — Midnight + soft orange top glow + faint grid
   ============================================================ */

.Paperform__Container {
    background-color: #0A0E1A !important;
    background-image:
        radial-gradient(80% 60% at 50% -10%, rgba(255,138,61,0.10) 0%, transparent 60%),
        linear-gradient(rgba(143,160,194,0.10) 1px, transparent 1px),
        linear-gradient(90deg, rgba(143,160,194,0.10) 1px, transparent 1px) !important;
    background-size: 100% 100%, 48px 48px, 48px 48px !important;
    padding-top: 0 !important;
}


/* ============================================================
   BODY TEXT — Primary ink, ABC Favorit
   ============================================================ */

.Paperform__Container,
p > *,
span,
label,
.LiveField__description,
.Select-option {
    font-family: "ABC Favorit", Helvetica, Arial, sans-serif !important;
    color: #EAF0FF !important;
}

.LiveField__description {
    color: #8FA0C2 !important;
}


/* ============================================================
   HEADINGS — PP Neue Machina with teal/orange glow
   ============================================================ */

h1.__header-one, h1.__header-one > *, h1.__header-one span,
h1.__header-one strong, h1.__header-one em, h1.__header-one a {
    font-family: "PP Neue Machina", Georgia, serif !important;
    font-weight: 700 !important;
    color: #FF8A3D !important;
    text-shadow: 0 0 18px rgba(255,138,61,0.45) !important;
}
h2.__header-two, h2.__header-two > *, h2.__header-two span,
h2.__header-two strong, h2.__header-two em, h2.__header-two a {
    font-family: "PP Neue Machina", Georgia, serif !important;
    font-weight: 700 !important;
    color: #FF8A3D !important;
    text-shadow: 0 0 16px rgba(255,138,61,0.4) !important;
}

/* Inline wordmark helper classes (if used inside headings) */
.dgc-gaming {
    font-family: "PP Mondwest", monospace !important;
    font-weight: 400 !important;
    color: #FF8A3D !important;
    text-shadow: 0 0 18px rgba(255,138,61,0.5), 0 0 40px rgba(255,138,61,0.22) !important;
}
.dgc-retreat {
    font-family: "PP Neue Machina", sans-serif !important;
    font-weight: 700 !important;
    color: #FF8A3D !important;
    text-shadow: 0 0 18px rgba(255,138,61,0.5) !important;
}


/* ============================================================
   QUESTION CARDS — applied to individual .Paperform__Question
   so each question gets its own card and the submit button
   (not a .Paperform__Question) is never enclosed.
   ============================================================ */

.Paperform__QuestionBlock {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.Paperform__Question {
    border: 1px solid rgba(143,160,194,0.16) !important;
    box-shadow: 0 24px 60px rgba(0,0,0,0.40) !important;
    background: #121829 !important;
    border-radius: 14px !important;
    padding: 18px 24px !important;
    position: relative !important;
    margin-bottom: 14px !important;
}

.Paperform__Question::before {
    content: "" !important;
    position: absolute !important;
    top: 16px !important; left: 18px !important;
    width: 7px !important; height: 7px !important;
    border-radius: 50% !important;
    background: #FF8A3D !important;
    box-shadow: 0 0 12px #FF8A3D !important;
    animation: gr-pulse 1.8s ease-in-out infinite !important;
}


/* ============================================================
   TEXT INPUTS — raised panel, teal focus glow
   ============================================================ */

input[id^="field-text"], input[id^="field-email"], input[id^="field-number"],
input[id^="field-phone"], input[id^="field-url"], textarea[id^="field-text"] {
    font-family: "ABC Favorit", Helvetica, Arial, sans-serif !important;
    background: #1A2138 !important;
    border: 1px solid rgba(143,160,194,0.16) !important;
    border-radius: 10px !important;
    color: #EAF0FF !important;
    font-size: 1rem !important;
    padding: 13px 14px !important;
}
input[id^="field-text"]:focus, input[id^="field-email"]:focus, input[id^="field-number"]:focus,
input[id^="field-phone"]:focus, input[id^="field-url"]:focus, textarea[id^="field-text"]:focus {
    border: 1px solid #FF8A3D !important;
    box-shadow: 0 0 0 1px rgba(255,138,61,0.25), 0 0 40px rgba(255,138,61,0.12) !important;
}
input::placeholder, textarea::placeholder { color: #8FA0C2 !important; }

/* Override browser autofill — Chrome/Safari force a white box on
   autofilled fields; this keeps them on the dark panel + light text. */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill {
    -webkit-text-fill-color: #EAF0FF !important;
    caret-color: #EAF0FF !important;
    -webkit-box-shadow: 0 0 0 1000px #1A2138 inset !important;
    box-shadow: 0 0 0 1000px #1A2138 inset !important;
    border: 1px solid rgba(143,160,194,0.16) !important;
    border-radius: 10px !important;
    transition: background-color 9999s ease-in-out 0s !important;
}


/* ============================================================
   REMOVE DEFAULT BUTTON SHADOWS
   ============================================================ */

.btn-raised, .btn-raised:hover, .btn-raised:focus { box-shadow: none !important; }


/* ============================================================
   MULTIPLE CHOICE — raised panel, teal selected glow
   ============================================================ */

.Choices .Choices__choice,
.Choices .Choices__choice.btn-raised,
.Choices .Choices__choice.btn-raised.btn-primary,
.Choices .Choices__choice.btn-raised.btn-default {
    border: 1px solid rgba(143,160,194,0.16) !important;
    border-radius: 10px !important;
    background: #1A2138 !important;
    color: #EAF0FF !important;
}
.Choices .Choices__choice:hover,
.Choices .Choices__choice.btn-raised:hover {
    border-color: #C76A28 !important;
    color: #FF8A3D !important;
    background: #1A2138 !important;
}
.Choices .Choices__choice[aria-checked="true"],
.Choices .Choices__choice.btn-raised.btn-primary[aria-checked="true"],
.Choices .Choices__choice.btn-primary,
.Choices .Choices__choice.btn-raised.btn-primary {
    border: 1px solid #FF8A3D !important;
    color: #FF8A3D !important;
    background: #1A2138 !important;
    box-shadow: 0 0 0 1px rgba(255,138,61,0.25), 0 0 40px rgba(255,138,61,0.12) !important;
}
.Choices__label {
    font-family: "ABC Favorit", Helvetica, Arial, sans-serif !important;
    color: #EAF0FF !important;
}


/* ============================================================
   YES / NO — raised panel, teal selected glow
   ============================================================ */

.YesNo { display: flex !important; justify-content: space-between !important; }
.YesNo .YesNo__button { width: 49% !important; padding: 1em 2em !important; }

.YesNo__button, .YesNo__button:hover, .YesNo__button:focus,
.YesNo__button.btn-raised.btn-primary {
    box-shadow: none !important;
    border: 1px solid rgba(143,160,194,0.16) !important;
    border-radius: 10px !important;
    font-family: "ABC Favorit", Helvetica, Arial, sans-serif !important;
    color: #EAF0FF !important;
    background: #1A2138 !important;
}
.YesNo__button:hover {
    border-color: #C76A28 !important;
    color: #FF8A3D !important;
    background: #1A2138 !important;
}
.YesNo .YesNo__button.btn-primary,
.YesNo .YesNo__button.btn-raised.btn-primary,
.YesNo .YesNo__button[aria-checked="true"],
.YesNo div.btn-raised.btn-primary {
    border: 1px solid #FF8A3D !important;
    color: #FF8A3D !important;
    background: #1A2138 !important;
    box-shadow: 0 0 0 1px rgba(255,138,61,0.25), 0 0 40px rgba(255,138,61,0.12) !important;
}


/* ============================================================
   DROPDOWN
   ============================================================ */

.LiveField__answer .Select-option {
    font-family: "ABC Favorit", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important; color: #EAF0FF !important;
}
.Select-menu-outer {
    border: 1px solid rgba(255,138,61,0.3) !important;
    border-radius: 10px !important;
    background: #1A2138 !important;
}
.Select-option:hover { background-color: rgba(255,138,61,0.12) !important; color: #FF8A3D !important; }
.Select-value-label { color: #EAF0FF !important; font-family: "ABC Favorit", Helvetica, Arial, sans-serif !important; }


/* ============================================================
   SLIDER / SCALE / RATING / RANK
   ============================================================ */

[data-reach-slider-range] { background: #FF8A3D !important; }
.Slider__axis-label--min, .Slider__axis-label--max { color: #8FA0C2 !important; }
div[data-reach-slider-handle]::before { color: #FF8A3D !important; }

.Scale__track { background-color: rgba(143,160,194,0.25) !important; }
.Scale__checkbox-label-text { color: #EAF0FF !important; }

.Rating__icon-selected { color: #FF8A3D !important; }
.Rating__icon-unselected { color: rgba(143,160,194,0.3) !important; }

.Rank__option {
    border: 1px solid rgba(143,160,194,0.16) !important;
    border-radius: 10px !important; background: #1A2138 !important;
}
.Rank__option--selected { border-color: #FF8A3D !important; box-shadow: 0 0 0 1px rgba(255,138,61,0.25) !important; }
.Rank__order-selector { color: #FF8A3D !important; font-weight: 600 !important; }


/* ============================================================
   PRODUCTS / APPOINTMENT / FILE UPLOAD
   ============================================================ */

.Product__label { font-family: "PP Neue Machina", Georgia, serif !important; font-weight: 700 !important; color: #FF8A3D !important; }
.Product__price { color: #FF8A3D !important; font-weight: 600 !important; }

.Appointment__time-picker-inner .Appointment__time-button:hover { background: #FF8A3D !important; color: #0A0E1A !important; }

.MultipleFiles .BtnV2--raised {
    border: 1px dashed rgba(255,138,61,0.35) !important;
    color: #FF8A3D !important; border-radius: 10px !important;
    box-shadow: none !important; background: #1A2138 !important;
}
.MultipleFiles .BtnV2--raised:hover { background-color: rgba(255,138,61,0.06) !important; border-color: #FF8A3D !important; }


/* ============================================================
   PAGINATION / NEXT / BACK
   ============================================================ */

.Pagination__btn, .Pagination__btn--next, .Pagination .btn-raised,
.Pagination .btn-primary, .Pagination .btn-raised.btn-primary {
    background-color: #FF8A3D !important; color: #0A0E1A !important;
    border: none !important; border-radius: 12px !important;
    box-shadow: 0 0 22px rgba(255,138,61,0.35) !important;
    font-family: "PP Neue Machina", Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important; text-transform: uppercase !important;
}
.Pagination__btn:hover, .Pagination__btn--next:hover, .Pagination .btn-raised:hover {
    background-color: #FF8A3D !important; color: #0A0E1A !important;
    box-shadow: 0 0 28px rgba(255,138,61,0.45) !important;
}
.Pagination__btn--previous {
    background-color: transparent !important; color: #FF8A3D !important;
    border: 1px solid #FF8A3D !important; box-shadow: none !important;
}
.Pagination__btn--previous:hover { background-color: rgba(255,138,61,0.1) !important; }

.GuidedModeInstructions__button:not(.GuidedModeInstructions__button--back),
.GuidedModeInstructions__container button:not(.GuidedModeInstructions__button--back) {
    background-color: #FF8A3D !important; color: #0A0E1A !important;
    border: none !important; border-radius: 12px !important;
    box-shadow: 0 0 22px rgba(255,138,61,0.35) !important;
    font-family: "PP Neue Machina", Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important; text-transform: uppercase !important;
}
.GuidedModeInstructions__button:not(.GuidedModeInstructions__button--back):hover {
    background-color: #FF8A3D !important; color: #0A0E1A !important;
}
.GuidedModeInstructions__button--back {
    background-color: transparent !important; color: #FF8A3D !important;
    border: 1px solid #FF8A3D !important; border-radius: 12px !important; box-shadow: none !important;
}
.GuidedModeInstructions__button--back:hover { background-color: rgba(255,138,61,0.1) !important; }


/* ============================================================
   ERRORS / LINKS / SEPARATORS
   ============================================================ */

.LiveField__error {
    color: #FF8A3D !important;
    font-size: 0.85rem !important;
    font-weight: 500 !important;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 4px 0 0 0 !important;
}
.LiveField__error * {
    background: transparent !important;
    background-color: transparent !important;
    color: #FF8A3D !important;
}
a { color: #FF8A3D !important; }
a:hover { text-decoration: underline !important; }
hr { border: none !important; border-top: 1px solid rgba(255,138,61,0.22) !important; }


/* ============================================================
   HEADING OVERRIDE — last to guarantee win
   ============================================================ */

h1.__header-one, h1.__header-one > *, h1.__header-one span,
.Paperform__Container h1.__header-one, .Paperform__Container h1.__header-one > *,
.Paperform__Container h1.__header-one span {
    font-family: "PP Neue Machina", Georgia, serif !important;
    font-weight: 700 !important; color: #FF8A3D !important;
    text-shadow: 0 0 18px rgba(255,138,61,0.45) !important;
}
h2.__header-two, h2.__header-two > *, h2.__header-two span,
.Paperform__Container h2.__header-two, .Paperform__Container h2.__header-two > *,
.Paperform__Container h2.__header-two span {
    font-family: "PP Neue Machina", Georgia, serif !important;
    font-weight: 700 !important; color: #FF8A3D !important;
    text-shadow: 0 0 16px rgba(255,138,61,0.4) !important;
}


/* ============================================================
   QUESTION LABELS — primary ink, Neue Machina (clean, no glow)
   ============================================================ */

html body .Paperform__Question h1, html body .Paperform__Question h2,
html body .Paperform__Question h3,
html body .Paperform__Question .__header-one, html body .Paperform__Question .__header-one *,
html body .Paperform__Question .__header-two, html body .Paperform__Question .__header-two *,
html body .Paperform__Question label, html body .Paperform__Question label *,
html body .LiveField__label, html body .LiveField__label * {
    color: #EAF0FF !important;
    -webkit-text-fill-color: #EAF0FF !important;
    font-family: "PP Neue Machina", sans-serif !important;
}

html body .Paperform__Question input, html body .Paperform__Question textarea,
html body .Paperform__Question select,
html body .Choices__label, html body .Choices__label *,
html body .Select-value-label, html body .Rank__option-label,
html body .Scale__checkbox-label-text {
    color: #EAF0FF !important;
    -webkit-text-fill-color: #EAF0FF !important;
    font-family: "ABC Favorit", Helvetica, Arial, sans-serif !important;
}


/* ============================================================
   SUBMIT BUTTON — teal glow, PP Mondwest caps
   (verified selector .submit .btn-raised.btn-primary)
   ============================================================ */

html body .submit { margin-top: 24px !important; }

html body .submit .btn-raised.btn-primary,
html body .submit .btn-raised.btn-primary * {
    background-color: #FF8A3D !important;
    color: #0A0E1A !important;
    -webkit-text-fill-color: #0A0E1A !important;
    border: none !important; border-radius: 12px !important;
    box-shadow: 0 0 22px rgba(255,138,61,0.35) !important;
    font-family: "PP Mondwest", monospace !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
}
html body .submit .btn-raised.btn-primary:hover {
    background-color: #FF8A3D !important;
    color: #0A0E1A !important;
    -webkit-text-fill-color: #0A0E1A !important;
    box-shadow: 0 0 28px rgba(255,138,61,0.45) !important;
}

/* Keep submit orange on click/active/focus (was flashing white) */
html body .submit .btn-raised.btn-primary:active,
html body .submit .btn-raised.btn-primary:focus,
html body .submit .btn-raised.btn-primary.btn-raised:active,
html body .submit .btn-raised.btn-primary:focus-visible,
html body .submit .btn-raised.btn-primary:active *,
html body .submit .btn-raised.btn-primary:focus * {
    background-color: #FF8A3D !important;
    color: #0A0E1A !important;
    -webkit-text-fill-color: #0A0E1A !important;
    box-shadow: 0 0 22px rgba(255,138,61,0.35) !important;
    outline: none !important;
}


/* ============================================================
   SUCCESS / AFTER-SUBMISSION PAGE
   ============================================================ */

html body .AfterSubmission, html body .AfterSubmission *,
html body .Success, html body .Success *,
html body [class*="Success"], html body [class*="Success"] *,
html body [class*="AfterSubmission"], html body [class*="AfterSubmission"] * {
    color: #EAF0FF !important;
    -webkit-text-fill-color: #EAF0FF !important;
    font-family: "ABC Favorit", Helvetica, Arial, sans-serif !important;
}
html body .AfterSubmission h1, html body .AfterSubmission h2,
html body .AfterSubmission .__header-one, html body .AfterSubmission .__header-one *,
html body .Success h1, html body .Success h2,
html body [class*="Success"] h1, html body [class*="Success"] h2,
html body [class*="Success"] .__header-one, html body [class*="Success"] .__header-one * {
    font-family: "PP Mondwest", monospace !important;
    color: #FF8A3D !important;
    -webkit-text-fill-color: #FF8A3D !important;
    text-shadow: 0 0 18px rgba(255,138,61,0.45) !important;
}

/* ============================================================
   SUCCESS PAGE — checkered background + themed buttons
   The success/thank-you page renders in its own container that
   is NOT .Paperform__Container, so apply the background here too.
   ============================================================ */

.AfterSubmission,
.Success,
.SuccessPage,
[class*="AfterSubmission"],
[class*="Success"],
.Paperform__success,
.Paperform__Success {
    background-color: #0A0E1A !important;
    background-image:
        radial-gradient(80% 60% at 50% -10%, rgba(255,138,61,0.10) 0%, transparent 60%),
        linear-gradient(rgba(143,160,194,0.10) 1px, transparent 1px),
        linear-gradient(90deg, rgba(143,160,194,0.10) 1px, transparent 1px) !important;
    background-size: 100% 100%, 48px 48px, 48px 48px !important;
}

/* "Submit another response" (and any success-page button) — themed */
.AfterSubmission a,
.AfterSubmission button,
.AfterSubmission .btn-raised,
.Success a,
.Success button,
.Success .btn-raised,
[class*="Success"] a.btn-raised,
[class*="Success"] button,
[class*="AfterSubmission"] a,
[class*="AfterSubmission"] button,
.Paperform__success a,
.Paperform__success button {
    background-color: #FF8A3D !important;
    color: #0A0E1A !important;
    -webkit-text-fill-color: #0A0E1A !important;
    border: none !important;
    border-radius: 12px !important;
    box-shadow: 0 0 22px rgba(255,138,61,0.35) !important;
    font-family: "PP Neue Machina", Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}
.AfterSubmission a:hover,
.AfterSubmission button:hover,
.Success a:hover,
.Success button:hover,
[class*="Success"] a.btn-raised:hover,
[class*="Success"] button:hover,
[class*="AfterSubmission"] a:hover {
    background-color: #FFA866 !important;
    color: #0A0E1A !important;
    -webkit-text-fill-color: #0A0E1A !important;
}


/* ===== MOBILE OVERRIDES (must load last to win the cascade) ===== */
/* MOBILE: stack the wordmark, shrink it, keep meta on one line */
@media (max-width: 600px) {
    .gr-wordmark {
        white-space: normal !important;
    }
    .gr-gaming {
        font-size: 3.7rem !important;
        display: block !important;
        text-shadow: none !important;
    }
    .gr-retreat {
        font-size: 3.1rem !important;
        display: block !important;
        margin-left: 0 !important;
        margin-top: 2px !important;
        text-shadow: none !important;
    }
    .gr-eyebrow {
        text-shadow: none !important;
    }
    .gr-meta {
        font-size: 0.72rem !important;
        letter-spacing: 0.06em !important;
        white-space: normal !important;
        line-height: 2 !important;
        padding: 0 6px !important;
    }
    .gr-dia {
        margin: 0 6px !important;
        text-shadow: none !important;
    }
    /* Remove ALL glows/shadows on mobile (pulse animation kept) */
    .Paperform__Question::before {
        box-shadow: none !important;
    }
    .gr-bullet,
    .rsvp-bullet,
    ul li span[style*="box-shadow"] {
        box-shadow: none !important;
    }
    h1.__header-one, h1.__header-one > *, h1.__header-one span,
    h2.__header-two, h2.__header-two > *, h2.__header-two span,
    .Paperform__Container h1.__header-one, .Paperform__Container h2.__header-two {
        text-shadow: none !important;
    }
    input[id^="field-text"]:focus, input[id^="field-email"]:focus,
    input[id^="field-number"]:focus, input[id^="field-phone"]:focus,
    input[id^="field-url"]:focus, textarea[id^="field-text"]:focus,
    .Choices .Choices__choice[aria-checked="true"],
    .Choices .Choices__choice.btn-primary,
    .YesNo .YesNo__button.btn-primary,
    .YesNo .YesNo__button[aria-checked="true"],
    .YesNo div.btn-raised.btn-primary {
        box-shadow: none !important;
    }
    html body .submit .btn-raised.btn-primary {
        box-shadow: none !important;
    }
}