.fdqg-landing { --fdqg-ink: #16302a;
--fdqg-soft: #5b7268;
--fdqg-line: #e6ece7; --fdqg-paper: #ffffff;
--fdqg-tint: #f2f7f3;
--fdqg-cream: #fdfaf4; --fdqg-brand: #1f6f58;
--fdqg-brand-deep: #14523f;
--fdqg-brand-ink: #ffffff;
--fdqg-accent: #e8a33d;
--fdqg-accent-soft: #fdf1dc; --fdqg-radius: 20px;
--fdqg-radius-sm: 12px;
--fdqg-shadow: 0 1px 2px rgba(22, 48, 42, .04), 0 10px 30px rgba(22, 48, 42, .06);
--fdqg-shadow-lift: 0 2px 4px rgba(22, 48, 42, .05), 0 18px 44px rgba(22, 48, 42, .12);
color: var(--fdqg-ink);
max-width: 1120px;
margin-inline: auto; padding-bottom: 92px; overflow-x: clip;
}
.fdqg-landing * { box-sizing: border-box; }
.fdqg-landing p { margin: 0 0 12px; line-height: 1.6; font-size: .97rem; }
.fdqg-landing h1,
.fdqg-landing h2,
.fdqg-landing h3 { color: var(--fdqg-ink); line-height: 1.18; text-wrap: balance; letter-spacing: -.01em; }
.fdqg-landing h1 { font-size: clamp(1.75rem, 4vw, 2.6rem); margin: 0 0 14px; font-weight: 800; }
.fdqg-landing h2 { font-size: clamp(1.28rem, 2.5vw, 1.6rem); margin: 0 0 8px; font-weight: 800; }
.fdqg-landing h3 { font-size: 1.02rem; margin: 0 0 6px; font-weight: 700; }
.fdqg-landing .fdqg-sr,
.fdqg-google .fdqg-sr {
position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}
.fdqg-section { margin: 0 0 clamp(30px, 3.4vw, 46px); }
.fdqg-section-head { max-width: 70ch; margin: 0 0 16px; }
.fdqg-section-lead { font-size: 1rem; color: var(--fdqg-soft); margin: 0; }
.fdqg-note { color: var(--fdqg-soft); font-size: .93rem; }  .fdqg-hide-title .wp-block-post-title,
.fdqg-hide-title .entry-title,
.fdqg-hide-title .page-title,
.fdqg-hide-title .elementor-heading-title.page-title,
.fdqg-hide-title header.entry-header .wp-block-post-title { display: none; }  .fdqg-hero {
position: relative;
isolation: isolate;
overflow: hidden;
border-radius: clamp(20px, 3vw, 34px);
padding: clamp(24px, 3.6vw, 44px) clamp(20px, 3.6vw, 46px);
margin: 0 0 clamp(28px, 3.2vw, 42px);
background:
radial-gradient(120% 120% at 8% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 55%),
linear-gradient(152deg, #eef6f0 0%, #f7f3ea 58%, #fdf5e8 100%);
}
.fdqg-hero::before,
.fdqg-hero::after {
content: ""; position: absolute; z-index: -1; border-radius: 50%;
filter: blur(46px); opacity: .5; pointer-events: none;
}
.fdqg-hero::before { width: 320px; height: 320px; right: -70px; top: -110px; background: #bfe3ce; }
.fdqg-hero::after { width: 260px; height: 260px; right: 120px; bottom: -140px; background: #f6dCA8; }
.fdqg-hero-heading { max-width: 20ch; }
.fdqg-lead { font-size: clamp(1rem, 1.5vw, 1.12rem); color: #3d5a4e; max-width: 58ch; }
.fdqg-points {
list-style: none; display: flex; flex-wrap: wrap; gap: 10px;
margin: 18px 0 22px; padding: 0;
}
.fdqg-points li {
background: rgba(255, 255, 255, .82);
border: 1px solid rgba(31, 111, 88, .16);
border-radius: 999px; padding: 8px 16px 8px 34px;
font-size: .92rem; font-weight: 600; position: relative;
backdrop-filter: blur(4px);
} .fdqg-points li::before {
content: ""; position: absolute; left: 14px; top: 50%;
width: 6px; height: 10px; margin-top: -6px;
border: solid var(--fdqg-brand); border-width: 0 2px 2px 0;
transform: rotate(42deg);
}
.fdqg-points li.fdqg-point-strong {
background: var(--fdqg-brand); border-color: var(--fdqg-brand); color: #fff;
}
.fdqg-points li.fdqg-point-strong::before { border-color: #fff; }
.fdqg-try { color: var(--fdqg-soft); font-size: .9rem; margin: 12px 0 0; } .fdqg-actions { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; margin: 0; }
.fdqg-cta,
.fdqg-secondary {
text-decoration: none; font-weight: 700; line-height: 1.2;
border-radius: 999px; padding: 14px 26px;
min-height: 52px; display: inline-flex; align-items: center; justify-content: center;
transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease;
} .fdqg-cta {
background: linear-gradient(180deg, #24805f 0%, var(--fdqg-brand) 100%);
color: var(--fdqg-brand-ink); border: 0;
box-shadow: 0 6px 18px rgba(31, 111, 88, .28);
}
.fdqg-cta:hover, .fdqg-cta:focus-visible {
background: linear-gradient(180deg, #1f7355 0%, var(--fdqg-brand-deep) 100%);
color: #fff; transform: translateY(-2px);
box-shadow: 0 12px 28px rgba(31, 111, 88, .34);
}
.fdqg-cta:active { transform: translateY(0); }
.fdqg-cta-big { font-size: 1.03rem; padding: 15px 30px; min-height: 54px; } .fdqg-secondary {
background: transparent; color: var(--fdqg-brand-deep);
border: 1.5px solid rgba(31, 111, 88, .28);
}
.fdqg-secondary:hover, .fdqg-secondary:focus-visible {
border-color: var(--fdqg-brand); background: rgba(255, 255, 255, .7);
}
.fdqg-landing a:focus-visible,
.fdqg-landing summary:focus-visible,
.fdqg-landing button:focus-visible,
.fdqg-google:focus-visible { outline: 3px solid var(--fdqg-accent); outline-offset: 3px; } .fdqg-grid { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; }
.fdqg-grid-three { grid-template-columns: repeat(auto-fit, minmax(272px, 1fr)); }
.fdqg-grid-reviews { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); align-items: start; }
.fdqg-card {
background: var(--fdqg-paper); border: 1px solid var(--fdqg-line);
border-radius: var(--fdqg-radius); padding: clamp(17px, 1.9vw, 22px);
box-shadow: var(--fdqg-shadow);
transition: transform .2s ease, box-shadow .2s ease;
}
.fdqg-card-lead { font-weight: 700; color: var(--fdqg-brand-deep); }
.fdqg-card-note { color: var(--fdqg-soft); font-size: .93rem; }
.fdqg-slogan {
font-weight: 700; color: var(--fdqg-brand); margin: 16px 0 0;
padding-top: 14px; border-top: 1px dashed var(--fdqg-line);
}  .fdqg-rail-wrap { position: relative; }
.fdqg-rail {
list-style: none; margin: 0; padding: 6px 4px 18px; display: flex; gap: 18px;
overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; -ms-overflow-style: none; mask-image: linear-gradient(90deg, transparent 0, #000 14px, #000 calc(100% - 26px), transparent 100%);
}
.fdqg-rail::-webkit-scrollbar { display: none; }
.fdqg-slide { flex: 0 0 clamp(230px, 74vw, 268px); scroll-snap-align: start; }
.fdqg-demo-card {
height: 100%; display: flex; flex-direction: column; overflow: hidden;
background: var(--fdqg-paper); border: 1px solid var(--fdqg-line);
border-radius: var(--fdqg-radius); box-shadow: var(--fdqg-shadow);
transition: transform .2s ease, box-shadow .2s ease;
}
.fdqg-demo-card:hover { transform: translateY(-4px); box-shadow: var(--fdqg-shadow-lift); }
.fdqg-demo-body { padding: 16px 18px 18px; display: flex; flex-direction: column; gap: 6px; flex: 1 1 auto; }
.fdqg-demo-body h3 { margin: 0; }  .fdqg-demo {
margin: 0; padding: 16px; background: linear-gradient(180deg, #f7fbf8 0%, #eef5f0 100%);
border-bottom: 1px solid var(--fdqg-line);
display: flex; align-items: center; justify-content: center;
height: 196px; overflow: hidden; color: var(--fdqg-ink); container-type: inline-size;
}
.fdqg-demo > * { max-width: 100%; max-height: 100%; } .fdqg-landing .fdqg-demo .maze-card,
.fdqg-landing .fdqg-demo .spiral-card,
.fdqg-landing .fdqg-demo .lines-card,
.fdqg-landing .fdqg-demo .crossword-card { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.fdqg-landing .fdqg-demo .maze-card > svg,
.fdqg-landing .fdqg-demo .spiral-card > svg,
.fdqg-landing .fdqg-demo .lines-card > svg,
.fdqg-landing .fdqg-demo .crossword-card > svg { width: auto; height: auto; max-width: 100%; max-height: 100%; } .fdqg-landing .fdqg-demo .distortion-glyphs,
.fdqg-landing .fdqg-demo .distortion-mirror,
.fdqg-landing .fdqg-demo .morse-code,
.fdqg-landing .fdqg-demo .symbol-message,
.fdqg-landing .fdqg-demo .symbol-word,
.fdqg-landing .fdqg-demo .clock-sequence,
.fdqg-landing .fdqg-demo .cipher-number-sequence,
.fdqg-landing .fdqg-demo .braille-sequence,
.fdqg-landing .fdqg-demo .letter-numbers-card { max-width: 100%; max-height: 100%; flex-wrap: wrap; justify-content: center; }  .fdqg-landing .fdqg-demo .morse-code { transform: scale(.74);
transform-origin: center;
row-gap: 14px;
} .fdqg-landing .fdqg-demo .puzzle-card::before,
.fdqg-landing .fdqg-demo .puzzle-card::after { content: none; }
.fdqg-landing .fdqg-demo .puzzle-card {
background: none; border: 0; box-shadow: none; padding: 0; margin: 0;
width: 100%; min-height: 0;
} .fdqg-landing .fdqg-demo .distortion-mirror { font-size: clamp(22px, 4.4vw, 40px); line-height: 1.1; }
.fdqg-answer-chip {
margin: auto 0 0; display: inline-flex; align-items: baseline; gap: 8px;
align-self: flex-start; padding: 6px 14px; border-radius: 999px;
background: var(--fdqg-accent-soft); font-size: .82rem; color: #7a5a20;
}
.fdqg-answer-chip b { font-size: .95rem; color: #5d4415; letter-spacing: .04em; }
.fdqg-rail-btn {
position: absolute; top: calc(50% - 34px); z-index: 2;
width: 46px; height: 46px; border-radius: 50%; cursor: pointer;
background: #fff; border: 1px solid var(--fdqg-line); color: var(--fdqg-brand-deep);
box-shadow: var(--fdqg-shadow); font-size: 20px; line-height: 1;
display: none; align-items: center; justify-content: center;
transition: transform .18s ease, box-shadow .18s ease, opacity .18s ease;
}
.fdqg-rail-btn:hover { transform: scale(1.06); box-shadow: var(--fdqg-shadow-lift); }
.fdqg-rail-prev { left: -10px; }
.fdqg-rail-next { right: -10px; }
@media (min-width: 900px) { .fdqg-rail-btn { display: flex; } } .fdqg-format { position: relative; padding-top: clamp(26px, 3vw, 34px); }
.fdqg-badge {
position: absolute; top: -14px; left: clamp(20px, 2.4vw, 28px);
width: 34px; height: 34px; border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-weight: 800; font-size: .95rem;
background: var(--fdqg-brand); color: #fff;
box-shadow: 0 6px 14px rgba(31, 111, 88, .3);
}
.fdqg-format-digital .fdqg-badge { background: #2a7fa8; box-shadow: 0 6px 14px rgba(42, 127, 168, .3); }
.fdqg-format-hybrid .fdqg-badge { background: #b9762a; box-shadow: 0 6px 14px rgba(185, 118, 42, .3); }
.fdqg-format:hover { transform: translateY(-3px); box-shadow: var(--fdqg-shadow-lift); }
.fdqg-route {
list-style: none; display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
margin: 16px 0; padding: 0; font-weight: 700; font-size: .84rem;
}
.fdqg-route li {
background: #eaf3f7; color: #1d5a75; border-radius: 8px; padding: 6px 11px;
}
.fdqg-route li + li::before { content: "→"; margin-right: 8px; color: #8aa7b5; font-weight: 400; }
.fdqg-ticks { list-style: none; margin: 8px 0 14px; padding: 0; }
.fdqg-ticks li { padding-left: 22px; position: relative; margin-bottom: 7px; }
.fdqg-ticks li::before {
content: ""; position: absolute; left: 4px; top: .5em;
width: 7px; height: 7px; border-radius: 50%; background: var(--fdqg-accent);
} .fdqg-more { margin: 4px 0 0; }
.fdqg-more summary {
list-style: none; cursor: pointer; display: inline-flex; align-items: center; gap: 8px;
font-weight: 700; color: var(--fdqg-brand); font-size: .95rem;
padding: 8px 0; min-height: 44px;
}
.fdqg-more summary::-webkit-details-marker { display: none; }
.fdqg-more summary::after {
content: ""; width: 7px; height: 7px; border: solid currentColor; border-width: 0 2px 2px 0;
transform: rotate(45deg) translateY(-2px); transition: transform .2s ease;
}
.fdqg-more[open] summary::after { transform: rotate(-135deg) translateY(-2px); }
.fdqg-more[open] .fdqg-more-body { animation: fdqg-unfold .24s ease both; }
@keyframes fdqg-unfold { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } } .fdqg-chooser { }
.fdqg-chooser-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.fdqg-chooser-list li {
display: grid; grid-template-columns: 1fr auto auto; gap: 12px; align-items: center;
background: var(--fdqg-cream); border: 1px solid var(--fdqg-line);
border-radius: var(--fdqg-radius-sm); padding: 16px 20px;
transition: border-color .18s ease, transform .18s ease;
}
.fdqg-chooser-list li:hover { border-color: rgba(31, 111, 88, .35); transform: translateX(2px); }
.fdqg-pick { font-weight: 700; color: var(--fdqg-brand-deep); }
.fdqg-arrow { color: var(--fdqg-soft); }
@media (max-width: 640px) {
.fdqg-chooser-list li { grid-template-columns: 1fr; gap: 4px; }
.fdqg-arrow { display: none; }
}
.fdqg-tags { list-style: none; margin: 14px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 9px; }
.fdqg-tags li {
background: var(--fdqg-tint); border-radius: 999px; padding: 8px 16px; font-size: .9rem;
color: #3d5a4e;
}  .fdqg-steps { list-style: none; margin: 0 0 22px; padding: 0; display: grid; gap: 22px; counter-reset: none; }
.fdqg-steps li { display: grid; grid-template-columns: 44px 1fr; gap: 14px; align-items: start; position: relative; }
.fdqg-step-n {
width: 44px; height: 44px; border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-weight: 800; font-size: 1.15rem; color: var(--fdqg-brand-deep);
background: #fff; border: 2px solid rgba(31, 111, 88, .22);
box-shadow: var(--fdqg-shadow);
}
.fdqg-step-text { padding-top: 10px; font-size: .97rem; }
.fdqg-steps li:not(:last-child)::before {
content: ""; position: absolute; left: 25px; top: 56px; bottom: -22px;
width: 2px; background: linear-gradient(180deg, rgba(31, 111, 88, .24), rgba(31, 111, 88, .06));
}
@media (min-width: 860px) {
.fdqg-steps { grid-template-columns: repeat(5, 1fr); gap: 16px; }
.fdqg-steps li { grid-template-columns: 1fr; text-align: center; justify-items: center; gap: 12px; }
.fdqg-step-text { padding-top: 0; font-size: .97rem; }
.fdqg-steps li:not(:last-child)::before {
left: calc(50% + 34px); right: calc(-50% + 34px); top: 25px; bottom: auto;
width: auto; height: 2px;
background: linear-gradient(90deg, rgba(31, 111, 88, .24), rgba(31, 111, 88, .06));
}
} .fdqg-plans { align-items: stretch; }
.fdqg-plan { display: flex; flex-direction: column; text-align: center; }
.fdqg-plan.is-featured { border-color: rgba(31, 111, 88, .4); box-shadow: var(--fdqg-shadow-lift); }
.fdqg-plan:hover { transform: translateY(-3px); box-shadow: var(--fdqg-shadow-lift); }
.fdqg-plan h3 { min-height: 2.6em; display: flex; align-items: center; justify-content: center; }
.fdqg-price { margin: 6px 0 12px; display: flex; flex-direction: column; align-items: center; gap: 2px; }
.fdqg-price-from { font-size: .8rem; color: var(--fdqg-soft); text-transform: lowercase; letter-spacing: .04em; }
.fdqg-price b { font-size: clamp(2.1rem, 4.6vw, 2.7rem); font-weight: 800; color: var(--fdqg-brand-deep); line-height: 1; }
.fdqg-plan-includes { margin: 0 0 4px; font-weight: 600; }
.fdqg-plan-extra {
margin: 0 0 14px; color: #7a5a20; background: var(--fdqg-accent-soft);
border-radius: 999px; padding: 7px 14px; font-size: .88rem; font-weight: 600;
align-self: center;
}
.fdqg-plan-example { margin: auto 0 0; color: var(--fdqg-soft); font-size: .88rem; } .fdqg-embed {
position: relative; aspect-ratio: 16 / 9; border-radius: var(--fdqg-radius);
overflow: hidden; background: #0c1a16; box-shadow: var(--fdqg-shadow-lift);
}
.fdqg-embed iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; } .fdqg-review { position: relative; padding: 26px 18px 16px; background: var(--fdqg-cream); align-self: start; }
.fdqg-review::before {
content: "“"; position: absolute; top: 4px; left: 16px;
font-size: 42px; line-height: 1; color: rgba(31, 111, 88, .16);
}
.fdqg-stars { color: var(--fdqg-accent); margin: 0 0 6px; letter-spacing: 2px; font-size: .9rem; }
.fdqg-review blockquote { margin: 0 0 8px; font-style: normal; font-size: .95rem; line-height: 1.55; }
.fdqg-review-by { margin: 0; color: var(--fdqg-soft); font-size: .9rem; font-weight: 700; } @media (max-width: 700px) {
.fdqg-rail-sm {
display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory;
padding-bottom: 10px;
}
.fdqg-rail-sm > li { flex: 0 0 82%; scroll-snap-align: start; }
} .fdqg-faq-list {
border: 1px solid var(--fdqg-line); border-radius: var(--fdqg-radius);
overflow: hidden; background: var(--fdqg-paper); box-shadow: var(--fdqg-shadow);
}
.fdqg-faq-item + .fdqg-faq-item { border-top: 1px solid var(--fdqg-line); }
.fdqg-faq-item summary {
cursor: pointer; padding: 18px clamp(16px, 2.4vw, 24px); list-style: none;
display: flex; align-items: center; gap: 14px; min-height: 56px;
transition: background-color .16s ease;
}
.fdqg-faq-item summary:hover { background: var(--fdqg-tint); }
.fdqg-faq-item summary::-webkit-details-marker { display: none; }
.fdqg-faq-item summary::after {
content: ""; margin-left: auto; flex: 0 0 auto;
width: 9px; height: 9px; border: solid var(--fdqg-brand); border-width: 0 2px 2px 0;
transform: rotate(45deg) translateY(-3px); transition: transform .2s ease;
}
.fdqg-faq-item[open] summary { background: var(--fdqg-tint); }
.fdqg-faq-item[open] summary::after { transform: rotate(-135deg) translateY(-1px); }
.fdqg-faq-item summary h3 { margin: 0; font-size: 1.01rem; font-weight: 600; }
.fdqg-faq-answer { padding: 0 clamp(16px, 2.4vw, 24px) 20px; color: var(--fdqg-soft); }
.fdqg-faq-answer p { margin: 0; } .fdqg-shop {
background: linear-gradient(140deg, #f7f3ea 0%, #eef6f0 100%);
border-radius: clamp(20px, 3vw, 30px); padding: clamp(26px, 4vw, 46px);
}
.fdqg-shop h2 { margin-bottom: 8px; }  .fdqg-reveal { opacity: 0; transform: translateY(18px); }
.fdqg-reveal.is-in { opacity: 1; transform: none; transition: opacity .6s ease, transform .6s cubic-bezier(.2, .7, .3, 1); } .fdqg-sticky { position: fixed; z-index: 60; right: 24px; bottom: 24px; pointer-events: none; }
.fdqg-sticky-cta {
pointer-events: auto;
background: linear-gradient(180deg, #24805f 0%, #1f6f58 100%); color: #fff; border: 0;
box-shadow: 0 10px 30px rgba(22, 48, 42, .3);
text-decoration: none; font-weight: 700; border-radius: 999px;
padding: 15px 28px; min-height: 54px; display: inline-flex; align-items: center;
transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}
.fdqg-sticky-cta:hover, .fdqg-sticky-cta:focus-visible {
background: linear-gradient(180deg, #1f7355 0%, #14523f 100%); color: #fff;
transform: translateY(-2px); box-shadow: 0 16px 36px rgba(22, 48, 42, .36);
}
@media (max-width: 782px) {
.fdqg-sticky {
left: 0; right: 0; bottom: 0;
padding: 10px 14px calc(10px + env(safe-area-inset-bottom, 0px));
background: rgba(255, 255, 255, .94);
border-top: 1px solid var(--fdqg-line);
backdrop-filter: blur(8px);
}
.fdqg-sticky-cta { display: flex; justify-content: center; width: 100%; border-radius: 14px; box-shadow: none; }
}
@media print { .fdqg-sticky, .fdqg-google, .fdqg-rail-btn { display: none !important; } }  .fdqg-google {
position: fixed; z-index: 59; right: 0; top: 50%;
transform: translateY(-50%) rotate(180deg);
writing-mode: vertical-rl;
background: #fffdf8; color: var(--fdqg-brand-deep, #14523f); text-decoration: none;
border: 1px solid #e6ece7; border-right: 0;
border-radius: 0 12px 12px 0;
padding: 16px 9px; font-size: .84rem; font-weight: 700; letter-spacing: .02em;
display: flex; align-items: center; gap: 8px;
box-shadow: -2px 0 18px rgba(22, 48, 42, .12);
transition: padding .18s ease, background-color .18s ease;
}
.fdqg-google:hover, .fdqg-google:focus-visible { background: #f2f7f3; padding-right: 13px; } .fdqg-invite {
margin: 34px auto; padding: 24px clamp(18px, 3vw, 30px);
background: linear-gradient(140deg, #eef6f0 0%, #f7f3ea 100%);
border-radius: var(--fdqg-radius);
display: flex; flex-wrap: wrap; gap: 14px 26px; align-items: center; justify-content: space-between;
}
.fdqg-invite .fdqg-invite-text { margin: 0; font-weight: 600; max-width: 52ch; }
.fdqg-invite .fdqg-actions { margin: 0; } @media (prefers-reduced-motion: reduce) {
.fdqg-landing *,
.fdqg-sticky-cta,
.fdqg-google { transition: none !important; animation: none !important; }
.fdqg-reveal { opacity: 1; transform: none; }
.fdqg-rail { scroll-behavior: auto; }
.fdqg-cta:hover, .fdqg-card:hover, .fdqg-demo-card:hover, .fdqg-format:hover, .fdqg-plan:hover,
.fdqg-chooser-list li:hover { transform: none; }
} @media print { .fdqg-reveal { opacity: 1 !important; transform: none !important; } }