/* /candy-crush-clone — AISHTMLNEWDESIGN-418
   Page-owned styles. EVERY selector is scoped to #page-candy-crush-clone or a
   ccc- prefixed class: this sheet must never style body, a bare
   element, #ais-header or #ais-footer. The document reset
   (html,body{margin:0}) is owned by the shared layout sheet.
   Font is Inter; no body/UI text below 16px. */

/* ═══════════════════════════════════════════════════════════════════════════
   MOVE BUDGET
   A match-3 level is a board plus a budget: N moves, one objective, and a
   grid whose cells either clear or don't. This page is drawn as that
   objective sheet — ruled cells, a monospace move index down the left of
   every unit, one amber signal for the action that costs a move, and hard
   band-to-band transitions where the level changes.

   Deliberately NOT Candy Crush's own visual identity: no candy pastels, no
   glossy jelly type, no wood board, no King or Candy Crush mark, character
   or trade dress. Slate ink, warm chalk paper, amber signal.

   Rule 26: the grid is STATIC ruling. Nothing falls, nothing cascades, no
   keyframes at all — motion here is only a hover/focus/open transition.
   ═══════════════════════════════════════════════════════════════════════ */

#page-candy-crush-clone{
  /* ink ground */
  --ccc-ink:#0e1e26;
  --ccc-ink-2:#132c36;
  --ccc-ink-3:#1c3b47;
  /* paper */
  --ccc-paper:#fbfaf6;
  --ccc-chalk:#eeeae0;
  /* type */
  --ccc-text:#132027;
  --ccc-text-2:#37474f;
  --ccc-on-ink:#e8eef0;
  --ccc-on-ink-2:#b6c7cd;
  /* signal */
  --ccc-signal:#e2952a;
  --ccc-signal-ink:#2a1a03;
  --ccc-jade:#2f9c8c;
  --ccc-line:#cfc8b8;
  --ccc-line-ink:rgba(232,238,240,.20);
  --ccc-wrap:1180px;
  font-family:"Inter",system-ui,sans-serif;
  font-size:16px;
  line-height:1.6;
  color:var(--ccc-text);
  background:var(--ccc-paper);
  -webkit-font-smoothing:antialiased;
}

/* No global box model exists in this document — own it inside the wrapper. */
#page-candy-crush-clone,
#page-candy-crush-clone *,
#page-candy-crush-clone *::before,
#page-candy-crush-clone *::after{box-sizing:border-box;}

#page-candy-crush-clone h1,
#page-candy-crush-clone h2,
#page-candy-crush-clone h3,
#page-candy-crush-clone p,
#page-candy-crush-clone ul,
#page-candy-crush-clone figure,
#page-candy-crush-clone blockquote{margin:0;padding:0;}
#page-candy-crush-clone ul{list-style:none;}
#page-candy-crush-clone img{display:block;max-width:100%;height:auto;}

/* Anchors are written WITH the wrapper id: the inline baseline rule
   '#page-candy-crush-clone a{color:inherit}' is id-level, so a class-only
   anchor rule would silently lose to it and collapse to inherited colour. */
#page-candy-crush-clone a.ccc-textlink{
  color:#0f6d80;
  font-weight:600;
  border-bottom:1px solid rgba(15,109,128,.38);
  transition:color .15s ease,border-color .15s ease;
}
#page-candy-crush-clone a.ccc-textlink:hover,
#page-candy-crush-clone a.ccc-textlink:focus-visible{
  color:#0a4d5c;border-bottom-color:#0a4d5c;
}
#page-candy-crush-clone a.ccc-textlink--onink{
  color:var(--ccc-signal);border-bottom-color:rgba(226,149,42,.45);
}
#page-candy-crush-clone a.ccc-textlink--onink:hover,
#page-candy-crush-clone a.ccc-textlink--onink:focus-visible{
  color:#f4b459;border-bottom-color:#f4b459;
}
#page-candy-crush-clone a:focus-visible,
#page-candy-crush-clone button:focus-visible,
#page-candy-crush-clone summary:focus-visible{
  outline:3px solid var(--ccc-signal);
  outline-offset:3px;
  border-radius:2px;
}

#page-candy-crush-clone .ccc-wrap{
  width:100%;max-width:var(--ccc-wrap);margin-inline:auto;
  padding-inline:clamp(20px,4vw,40px);
}

/* ── bands ──────────────────────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-sec{padding:clamp(56px,7vw,104px) 0;}
#page-candy-crush-clone .ccc-sec--paper{background:var(--ccc-paper);}
#page-candy-crush-clone .ccc-sec--chalk{
  background:var(--ccc-chalk);
  border-top:1px solid var(--ccc-line);
  border-bottom:1px solid var(--ccc-line);
}
#page-candy-crush-clone .ccc-sec--ink{background:var(--ccc-ink);color:var(--ccc-on-ink);}
#page-candy-crush-clone .ccc-sec--ink h2{color:#fff;}
#page-candy-crush-clone .ccc-sec--ink p{color:var(--ccc-on-ink-2);}

/* ── HERO — full-bleed, image-free, static gradient + static grid ruling ─── */
#page-candy-crush-clone .ccc-hero{
  width:100%;
  padding:clamp(64px,8.5vw,124px) 24px clamp(56px,7vw,96px);
  background:
    repeating-linear-gradient(90deg,rgba(232,238,240,.055) 0 1px,transparent 1px 76px),
    repeating-linear-gradient(0deg,rgba(232,238,240,.055) 0 1px,transparent 1px 76px),
    linear-gradient(157deg,#0b1a21 0%,#12303b 46%,#0d2028 100%);
  border-bottom:3px solid var(--ccc-signal);
  color:var(--ccc-on-ink);
}
#page-candy-crush-clone .ccc-hero__in{max-width:900px;margin-inline:auto;text-align:center;}
#page-candy-crush-clone .ccc-hero h1{
  font-size:clamp(34px,4.6vw,62px);
  line-height:1.06;
  letter-spacing:-.022em;
  font-weight:800;
  color:#fff;
  text-wrap:balance;
}
#page-candy-crush-clone .ccc-hero__p{
  margin-top:clamp(20px,2.4vw,28px);
  font-size:clamp(17px,1.35vw,19px);
  line-height:1.68;
  color:#d3e0e4;
}
#page-candy-crush-clone .ccc-hero .ccc-btn{margin-top:clamp(28px,3vw,38px);}

/* ── buttons ────────────────────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:52px;padding:14px 30px;
  font:inherit;font-size:17px;font-weight:700;letter-spacing:.005em;
  border:0;border-radius:4px;cursor:pointer;
  transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease;
}
#page-candy-crush-clone .ccc-btn--signal{
  background:var(--ccc-signal);color:var(--ccc-signal-ink);
  box-shadow:0 3px 0 0 #a86a15;
}
#page-candy-crush-clone .ccc-btn--signal:hover{background:#f0a53c;}
#page-candy-crush-clone .ccc-btn--signal:active{transform:translateY(3px);box-shadow:0 0 0 0 #a86a15;}

/* ── breadcrumb rail ────────────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-crumb{
  background:var(--ccc-ink-2);
  border-bottom:1px solid rgba(255,255,255,.08);
  padding:14px 0;
}
#page-candy-crush-clone .ccc-crumb__in{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  font-size:16px;color:var(--ccc-on-ink-2);
}
#page-candy-crush-clone .ccc-crumb__back{
  display:inline-flex;align-items:center;justify-content:center;
  width:30px;height:30px;border:1px solid var(--ccc-line-ink);border-radius:3px;
  transition:border-color .14s ease,background-color .14s ease;
}
#page-candy-crush-clone .ccc-crumb__back:hover{border-color:var(--ccc-signal);background:rgba(226,149,42,.12);}
#page-candy-crush-clone .ccc-crumb__back img{filter:brightness(0) invert(1);opacity:.85;}
#page-candy-crush-clone a.ccc-crumb__back{border-bottom:1px solid var(--ccc-line-ink);}

/* ── section heads: a ruled objective bar ───────────────────────────────── */
#page-candy-crush-clone .ccc-head{margin-bottom:clamp(30px,3.6vw,48px);}
#page-candy-crush-clone .ccc-head h2{
  font-size:clamp(27px,3.3vw,44px);
  line-height:1.14;letter-spacing:-.018em;font-weight:800;
  color:var(--ccc-text);text-wrap:balance;max-width:20ch;
}
#page-candy-crush-clone .ccc-head--center{text-align:center;}
#page-candy-crush-clone .ccc-head--center h2{margin-inline:auto;max-width:24ch;}
#page-candy-crush-clone .ccc-head--tight{margin-bottom:clamp(22px,2.6vw,32px);}
#page-candy-crush-clone .ccc-rule{
  display:block;width:104px;height:10px;margin-bottom:18px;
  background:
    linear-gradient(90deg,var(--ccc-signal) 0 22px,transparent 22px 30px,
      var(--ccc-jade) 30px 52px,transparent 52px 60px,
      var(--ccc-ink-3) 60px 82px,transparent 82px 90px,
      var(--ccc-line) 90px 104px);
}
#page-candy-crush-clone .ccc-head--center .ccc-rule{margin-inline:auto;}
#page-candy-crush-clone .ccc-head--onink h2{color:#fff;}

/* ── opening board note ─────────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-intro__grid{
  display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);
  gap:clamp(28px,4vw,60px);align-items:center;
}
#page-candy-crush-clone .ccc-board{
  position:relative;padding:14px;background:var(--ccc-ink);border-radius:6px;
  box-shadow:0 18px 40px -26px rgba(14,30,38,.75);
}
#page-candy-crush-clone .ccc-board::after{
  content:"";position:absolute;inset:14px;pointer-events:none;
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.10) 0 1px,transparent 1px 25%),
    repeating-linear-gradient(0deg,rgba(255,255,255,.10) 0 1px,transparent 1px 25%);
}
#page-candy-crush-clone .ccc-board img{width:100%;border-radius:3px;}
#page-candy-crush-clone .ccc-lede{
  font-size:clamp(18px,1.7vw,22px);line-height:1.62;color:var(--ccc-text);
  font-weight:500;border-left:4px solid var(--ccc-signal);padding-left:clamp(18px,2vw,28px);
}

/* ── demo band ──────────────────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-demo{padding:clamp(40px,5vw,68px) 0;}
#page-candy-crush-clone .ccc-demo__in{
  display:flex;align-items:center;justify-content:space-between;
  gap:clamp(24px,3.5vw,52px);flex-wrap:wrap;
}
#page-candy-crush-clone .ccc-demo h2{
  font-size:clamp(25px,2.9vw,38px);line-height:1.16;letter-spacing:-.018em;font-weight:800;
}
#page-candy-crush-clone .ccc-demo p{margin-top:10px;font-size:17px;}

/* ── the board: tiles ───────────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-tiles{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;background:var(--ccc-line);border:1px solid var(--ccc-line);
}
#page-candy-crush-clone .ccc-tile{
  position:relative;background:var(--ccc-paper);
  padding:clamp(26px,2.8vw,36px) clamp(22px,2.4vw,30px) clamp(28px,3vw,38px);
  transition:background-color .16s ease,box-shadow .16s ease;
}
#page-candy-crush-clone .ccc-tile:hover{background:#fff;box-shadow:inset 0 0 0 2px var(--ccc-signal);}
#page-candy-crush-clone .ccc-tile__ix{
  display:block;margin-bottom:14px;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:16px;font-weight:700;letter-spacing:.10em;color:var(--ccc-signal);
}
#page-candy-crush-clone .ccc-tile__h{
  font-size:20px;line-height:1.28;font-weight:700;color:var(--ccc-text);margin-bottom:12px;
}
#page-candy-crush-clone .ccc-tile p{font-size:16px;line-height:1.68;color:var(--ccc-text-2);}
/* The two trailing cells of the 3-across grid stay empty on purpose: a board
   with cleared cells, not a padded row of invented content. */
#page-candy-crush-clone .ccc-tiles::after{
  content:"";display:block;background:
    repeating-linear-gradient(135deg,var(--ccc-chalk) 0 8px,var(--ccc-paper) 8px 16px);
  grid-column:span 1;
}

/* ── objective ledger rows ──────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-rows{border-top:1px solid var(--ccc-line);}
#page-candy-crush-clone .ccc-row{
  display:grid;grid-template-columns:78px minmax(0,300px) minmax(0,1fr);
  gap:clamp(16px,2.4vw,34px);align-items:start;
  padding:clamp(22px,2.6vw,32px) 0;
  border-bottom:1px solid var(--ccc-line);
}
#page-candy-crush-clone .ccc-row__ix{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:17px;font-weight:700;color:#8b8371;letter-spacing:.08em;
}
#page-candy-crush-clone .ccc-row__head{display:flex;align-items:center;gap:10px;}
#page-candy-crush-clone .ccc-row__head img{width:20px;height:20px;flex:none;}
#page-candy-crush-clone .ccc-row__head h3{
  font-size:20px;line-height:1.3;font-weight:700;color:var(--ccc-text);
}
#page-candy-crush-clone .ccc-row p{font-size:16.5px;line-height:1.7;color:var(--ccc-text-2);}

/* ── hire band ──────────────────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-hire__in{
  display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);
  gap:clamp(28px,4vw,60px);align-items:center;
}
#page-candy-crush-clone .ccc-hire__fig{
  padding:12px;border:1px solid var(--ccc-line-ink);border-radius:6px;background:rgba(255,255,255,.03);
}
#page-candy-crush-clone .ccc-hire__fig img{width:100%;border-radius:3px;}
#page-candy-crush-clone .ccc-hire h2{
  font-size:clamp(26px,3.1vw,42px);line-height:1.14;letter-spacing:-.018em;font-weight:800;
}
#page-candy-crush-clone .ccc-hire p{margin-top:14px;font-size:17.5px;line-height:1.65;}
#page-candy-crush-clone .ccc-acts{
  display:flex;align-items:center;gap:clamp(16px,2.4vw,28px);flex-wrap:wrap;margin-top:26px;
}

/* ── the argument ───────────────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-smart__cols{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);
}
#page-candy-crush-clone .ccc-smart__cols p{font-size:16.5px;line-height:1.75;color:var(--ccc-text-2);}
#page-candy-crush-clone .ccc-smart__cols p:first-child{
  color:var(--ccc-text);font-size:17px;
}
/* The closing paragraph is short; panelling it makes the column's whitespace
   read as a deliberate aside rather than an unfinished second column. */
#page-candy-crush-clone .ccc-smart__cols p:last-child{
  align-self:start;background:var(--ccc-chalk);
  border-top:3px solid var(--ccc-jade);
  padding:clamp(20px,2.4vw,28px);
}
/* Collaborate is a pale texture asset, not a subject photograph — it is used
   as a slim ruled band, not blown up into an empty picture box. */
#page-candy-crush-clone .ccc-strip{
  margin-top:clamp(30px,3.6vw,48px);
  border:1px solid var(--ccc-line);border-top:3px solid var(--ccc-ink-3);
  border-radius:0;overflow:hidden;
}
#page-candy-crush-clone .ccc-strip img{width:100%;height:132px;object-fit:cover;object-position:center 42%;}

/* ── FAQ ────────────────────────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-faqwrap{max-width:920px;}
#page-candy-crush-clone .ccc-faqlist{border-top:1px solid var(--ccc-line);}
#page-candy-crush-clone .ccc-faq{border-bottom:1px solid var(--ccc-line);}
#page-candy-crush-clone .ccc-faq summary{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px;
  padding:20px 2px;cursor:pointer;list-style:none;
}
#page-candy-crush-clone .ccc-faq summary::-webkit-details-marker{display:none;}
#page-candy-crush-clone .ccc-faq__q{
  font-size:18px;line-height:1.44;font-weight:650;color:var(--ccc-text);
}
#page-candy-crush-clone .ccc-faq[open] .ccc-faq__q{color:#0b4a58;}
#page-candy-crush-clone .ccc-faq__sign{
  position:relative;flex:none;width:26px;height:26px;margin-top:2px;
  border:1px solid var(--ccc-line);border-radius:3px;background:var(--ccc-paper);
  transition:background-color .16s ease,border-color .16s ease;
}
#page-candy-crush-clone .ccc-faq__sign::before,
#page-candy-crush-clone .ccc-faq__sign::after{
  content:"";position:absolute;left:50%;top:50%;background:var(--ccc-text);
  transform:translate(-50%,-50%);
}
#page-candy-crush-clone .ccc-faq__sign::before{width:12px;height:2px;}
#page-candy-crush-clone .ccc-faq__sign::after{width:2px;height:12px;transition:opacity .16s ease;}
#page-candy-crush-clone .ccc-faq[open] .ccc-faq__sign{background:var(--ccc-signal);border-color:var(--ccc-signal);}
#page-candy-crush-clone .ccc-faq[open] .ccc-faq__sign::after{opacity:0;}
#page-candy-crush-clone .ccc-faq summary:hover .ccc-faq__sign{border-color:var(--ccc-signal);}
#page-candy-crush-clone .ccc-faq__a{padding:0 44px 24px 2px;}
#page-candy-crush-clone .ccc-faq__a p{font-size:16.5px;line-height:1.72;color:var(--ccc-text-2);}
#page-candy-crush-clone .ccc-faq__list{margin-top:14px;display:grid;gap:10px;}
#page-candy-crush-clone .ccc-faq__list li{
  position:relative;padding-left:22px;font-size:16.5px;line-height:1.7;color:var(--ccc-text-2);
}
#page-candy-crush-clone .ccc-faq__list li::before{
  content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;background:var(--ccc-jade);
}

/* ── customer stories ───────────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-stories{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,32px);
}
#page-candy-crush-clone .ccc-story{
  background:var(--ccc-ink-2);border:1px solid var(--ccc-line-ink);border-radius:6px;overflow:hidden;
  display:flex;flex-direction:column;
}
#page-candy-crush-clone .ccc-vid{
  position:relative;display:block;width:100%;padding:0;border:0;
  background:#0a161c;cursor:pointer;line-height:0;
}
#page-candy-crush-clone .ccc-vid img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:opacity .16s ease;}
#page-candy-crush-clone .ccc-vid:hover img{opacity:.8;}
#page-candy-crush-clone .ccc-vid__play{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  display:flex;align-items:center;justify-content:center;
  width:58px;height:58px;padding-left:4px;border-radius:50%;
  background:var(--ccc-signal);color:var(--ccc-signal-ink);
  transition:transform .16s ease;
}
#page-candy-crush-clone .ccc-vid:hover .ccc-vid__play{transform:translate(-50%,-50%) scale(1.07);}
#page-candy-crush-clone .ccc-story__frame{width:100%;aspect-ratio:3/2;border:0;display:block;}
#page-candy-crush-clone .ccc-story blockquote{padding:22px 22px 8px;}
#page-candy-crush-clone .ccc-story blockquote p{font-size:16px;line-height:1.68;color:var(--ccc-on-ink-2);}
#page-candy-crush-clone .ccc-story cite{
  display:block;padding:0 22px 22px;margin-top:auto;
  font-style:normal;font-weight:700;font-size:16px;color:var(--ccc-signal);
}
#page-candy-crush-clone .ccc-more{margin-top:clamp(24px,3vw,36px);text-align:center;font-size:17px;}

/* ── area we serve ──────────────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-regions{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;background:var(--ccc-line);border:1px solid var(--ccc-line);
}
#page-candy-crush-clone .ccc-region{
  background:var(--ccc-paper);padding:clamp(24px,2.6vw,32px) clamp(20px,2.2vw,26px);
}
#page-candy-crush-clone .ccc-region h3{
  font-size:17px;font-weight:800;letter-spacing:.09em;color:var(--ccc-ink-3);margin-bottom:12px;
}
#page-candy-crush-clone a.ccc-region__tel{
  display:inline-block;margin-bottom:10px;font-size:17px;font-weight:700;color:#0b4a58;
  border-bottom:1px solid rgba(11,74,88,.35);transition:color .15s ease;
}
#page-candy-crush-clone a.ccc-region__tel:hover,
#page-candy-crush-clone a.ccc-region__tel:focus-visible{color:var(--ccc-signal);border-bottom-color:var(--ccc-signal);}
#page-candy-crush-clone .ccc-region p{font-size:16px;line-height:1.62;color:var(--ccc-text-2);}

/* ── modal ──────────────────────────────────────────────────────────────── */
#page-candy-crush-clone .ccc-modal{
  position:fixed;inset:0;z-index:9999;display:none;
  align-items:flex-start;justify-content:center;
  padding:24px 16px;overflow-y:auto;background:rgba(9,20,26,.72);
}
#page-candy-crush-clone .ccc-modal.is-open{display:flex;}
#page-candy-crush-clone .ccc-modal__box{
  position:relative;width:100%;max-width:640px;
  background:var(--ccc-paper);border-radius:8px;
  border-top:4px solid var(--ccc-signal);
  box-shadow:0 30px 70px -20px rgba(0,0,0,.6);
  padding:44px 12px 12px;
}
#page-candy-crush-clone .ccc-modal__x{
  position:absolute;top:10px;right:10px;
  width:38px;height:38px;display:flex;align-items:center;justify-content:center;
  border:1px solid var(--ccc-line);border-radius:4px;background:#fff;
  color:var(--ccc-text);cursor:pointer;
  transition:background-color .14s ease,border-color .14s ease;
}
#page-candy-crush-clone .ccc-modal__x:hover{background:var(--ccc-signal);border-color:var(--ccc-signal);}
#page-candy-crush-clone .ccc-modal iframe{
  display:block;width:100%;min-height:860px;border:0;background:var(--ccc-paper);
}

/* ── responsive ─────────────────────────────────────────────────────────── */
@media (max-width:1024px){
  #page-candy-crush-clone .ccc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));}
  #page-candy-crush-clone .ccc-regions{grid-template-columns:repeat(2,minmax(0,1fr));}
  #page-candy-crush-clone .ccc-stories{grid-template-columns:repeat(2,minmax(0,1fr));}
  #page-candy-crush-clone .ccc-intro__grid,
  #page-candy-crush-clone .ccc-hire__in{grid-template-columns:minmax(0,1fr);}
  #page-candy-crush-clone .ccc-hire__fig{max-width:520px;}
}
@media (max-width:760px){
  #page-candy-crush-clone .ccc-tiles,
  #page-candy-crush-clone .ccc-regions,
  #page-candy-crush-clone .ccc-stories{grid-template-columns:minmax(0,1fr);}
  #page-candy-crush-clone .ccc-tiles::after{display:none;}
  #page-candy-crush-clone .ccc-smart__cols{grid-template-columns:minmax(0,1fr);}
  #page-candy-crush-clone .ccc-row{grid-template-columns:minmax(0,1fr);gap:12px;}
  #page-candy-crush-clone .ccc-row__ix{color:var(--ccc-signal);}
  #page-candy-crush-clone .ccc-lede{border-left:0;border-top:4px solid var(--ccc-signal);padding-left:0;padding-top:20px;}
  #page-candy-crush-clone .ccc-demo__in{flex-direction:column;align-items:flex-start;}
  #page-candy-crush-clone .ccc-btn{width:100%;}
  #page-candy-crush-clone .ccc-acts{width:100%;flex-direction:column;align-items:flex-start;gap:18px;}
  #page-candy-crush-clone .ccc-head h2,
  #page-candy-crush-clone .ccc-head--center h2{max-width:none;}
  #page-candy-crush-clone .ccc-faq__a{padding-right:0;}
  #page-candy-crush-clone .ccc-modal__box{max-width:none;}
}
@media (max-width:400px){
  #page-candy-crush-clone .ccc-hero h1{font-size:30px;}
  #page-candy-crush-clone .ccc-btn{padding:14px 18px;font-size:16px;}
}

@media (prefers-reduced-motion:reduce){
  #page-candy-crush-clone *,
  #page-candy-crush-clone *::before,
  #page-candy-crush-clone *::after{transition-duration:.01ms !important;}
}
