.elementor-8740 .elementor-element.elementor-element-9920707{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8740 .elementor-element.elementor-element-afca413{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for container, class: .elementor-element-9920707 */<style>
  .cq-page{font-family:'Poppins',system-ui,sans-serif;color:#3A2A1A;}
  .cq-page *{box-sizing:border-box;}
  .cq-page h1,.cq-page h2{font-family:'Playfair Display',Georgia,serif;margin:0;font-weight:600;}
  .cq-page p{margin:0;}
  /* .cq-bleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;} */

  /* ---- HERO / INTRO BAND ---- */
  .cq-hero{background:#FAF3E8;padding:72px 24px 64px;text-align:center;}
  .cq-hero-inner{max-width:640px;margin:0 auto;}
  .cq-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.05em;
    text-transform:uppercase;color:#8A7B63;text-decoration:none;margin-bottom:28px;}
  .cq-back:hover{color:#3A2A1A;}
  .cq-eyebrow{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#8A7B63;font-weight:500;}
  .cq-hero h1{font-size:38px;color:#3A2A1A;margin-top:14px;line-height:1.15;}
  .cq-hero-copy{font-size:15px;line-height:1.65;color:#6B6152;margin:30px 0px !important;}
  .cq-hero-meta{margin-top:22px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#B8862E;font-weight:600;}

  /* ---- QUIZ SECTION WRAPPER ---- */
  .cq-section{background:#FFFDF9;padding:72px 24px 96px;}

  /* ---- QUIZ CARD (unchanged mechanics) ---- */
  .cq-root{--gold:#F4C84A;--empty:#F1E8D8;--ink:#3A2A1A;--body:#6B6152;--muted:#8A7B63;--accent:#B8862E;--border:#EDE3D0;
    max-width:700px;margin:0 auto;padding:0;}
  .cq-card{background:#FFFDF9;border-radius:18px;padding:40px;border:1px solid var(--border);
    box-shadow:0 18px 40px -22px rgba(46,35,24,.35);}
  .cq-progress{display:flex;gap:6px;margin-bottom:26px;}
  .cq-seg{height:4px;flex:1;border-radius:2px;background:var(--empty);transition:background .2s;}
  .cq-seg.on{background:var(--gold);}
  .cq-btn-gold{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--ink);
    font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;
    padding:16px 30px;border-radius:999px;border:none;white-space:nowrap;cursor:pointer;text-decoration:none;}
  .cq-btn-text{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.05em;
    text-transform:uppercase;color:var(--ink);border-bottom:1.5px solid var(--ink);padding-bottom:3px;cursor:pointer;
    background:none;border-top:none;border-left:none;border-right:none;font-family:inherit;}
  .cq-opt-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;border:1.5px solid var(--border);
    cursor:pointer;background:#FFFFFF;text-align:left;width:100%;font-family:inherit;}
  .cq-opt-row:hover{border-color:var(--gold);}
  .cq-badge{width:22px;height:22px;border-radius:50%;background:#FAF3E8;color:var(--ink);font-size:11px;font-weight:600;
    display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;}

  .cq-opt-text{font-size:13.5px;color:var(--ink);white-space:normal !important;overflow-wrap:break-word;word-break:break-word;min-width:0;}

  .cq-icon-grid{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:12px;margin-top:22px;}
  .cq-icon-cell{padding:20px 14px;border-radius:12px;border:1.5px solid var(--border);cursor:pointer;text-align:center;
    background:#FFFFFF;font-family:inherit;}
  .cq-icon-cell:hover{border-color:var(--gold);}
  .cq-icon-label{margin-top:10px;font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--ink);}

  .cq-icon-sub{margin-top:6px;font-size:11px;color:var(--muted);line-height:1.5;white-space:normal !important;overflow-wrap:break-word;word-break:break-word;}

  .cq-q-label{font-family:'Playfair Display',serif;font-size:20px;margin-top:12px;color:var(--ink);}
  .cq-opts{display:flex;flex-direction:column;gap:10px;margin-top:22px;}
  .cq-result-icon{margin:14px auto 0;display:block;}
  .cq-result-title{font-size:30px;margin-top:14px;color:var(--ink);}
  .cq-result-sub{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-top:8px;}
  .cq-result-desc{font-size:13.5px;line-height:1.65;color:var(--body);margin-top:18px !important;}
  .cq-palette-block{margin-top:24px;padding-top:22px;border-top:1px solid var(--border);}
  .cq-palette-notes{font-size:13px;color:var(--ink);font-weight:500;margin-top:8px;}
  .cq-palette-desc{font-size:13px;line-height:1.6;color:var(--body);margin-top:12px !important;}
  .cq-quote{font-size:13.5px;font-style:italic;color:#3E3122;margin-top:20px !important; font-weight: 500;color:var(--accent);}
  [data-cq-step]{display:none;}

  .cq-email-block{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);}
  .cq-email-label{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;}
  .cq-email-row{display:flex;gap:8px;margin-top:12px !important;}
  .cq-email-input{flex:1;padding:12px 14px;border-radius:999px;border:1.5px solid var(--border);font-family:inherit;font-size:13px;color:var(--ink);background:#FFFFFF;}
  .cq-email-input:focus{outline:none;border-color:var(--gold);}
  .cq-email-btn{background:var(--ink);color:#FFFDF9;font-family:'Poppins',sans-serif;font-size:11.5px;font-weight:600;
    letter-spacing:.05em;text-transform:uppercase;padding:0 20px;border-radius:999px;border:none;cursor:pointer;white-space:nowrap;}
  .cq-email-btn:disabled{opacity:.6;cursor:default;}
  .cq-email-status{font-size:12px;margin-top:10px;min-height:16px;}
  .cq-email-status.ok{color:#4B6B3A;}
  .cq-email-status.err{color:#B0453A;}

  @media (max-width:600px){
    .cq-hero{padding:56px 20px 48px;}
    .cq-hero h1{font-size:28px;}
    .cq-section{padding:48px 16px 64px;}
    .cq-card{padding:28px 22px;}
  }
<\/style>/* End custom CSS */