.elementor-11072 .elementor-element.elementor-element-5cb0ed2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11072 .elementor-element.elementor-element-5cb0ed2:not(.elementor-motion-effects-element-type-background), .elementor-11072 .elementor-element.elementor-element-5cb0ed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ffcdd6b );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11072 .elementor-element.elementor-element-5cb0ed2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-65945b7 *//* Scoped to #io-book — uses your global tokens */
    #io-book { color: var(--io-ink); font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial; }
    #io-book .io-wrap { max-width: 1100px; margin: 0 auto; padding: clamp(12px, 2.6vw, 24px); }

    /* Service chooser */
    #io-book .io-toggle { display: flex; justify-content: center; margin: 8px 0 16px; }
    #io-book .io-seg {
      display: inline-flex;
      gap: 6px;
      background: var(--io-white);
      border: 1px solid var(--io-line);
      border-radius: 12px;
      padding: 4px;
    }
    #io-book .io-seg .choice {
      appearance: none; border: 0; background: transparent; cursor: pointer;
      color: var(--io-accent-ink); font-weight: 700; padding: 10px 16px; border-radius: 8px;
      transition: background .2s ease, color .2s ease, transform .06s ease, box-shadow .2s ease;
    }
    #io-book .io-seg .choice:hover { transform: translateY(-1px); }
    #io-book .io-seg .choice[aria-pressed="true"] {
      background: var(--io-accent); color: var(--io-white);
      box-shadow: 0 8px 20px rgba(0,0,0,.08);
    }

    /* Panel shell */
    #io-book .io-panel {
      background: var(--io-panel);
      border: 1px solid var(--io-line);
      border-radius: 16px;
      padding: 12px;
    }

    /* Pane show/hide */
    #io-book .pane { display: none; }
    #io-book .pane[aria-hidden="false"] { display: block; }

    /* Embeds + helper actions */
    #io-book .io-embed {
      background: var(--io-white);
      border: 1px solid var(--io-line);
      border-radius: 12px;
      padding: 10px;
      min-height: 440px;
      display: block; 
      align-items: center; justify-content: center;
    }
    #io-book .io-actions { display: flex; gap: 10px; flex-wrap: wrap; margin: 12px 0 0; }
    #io-book .io-actions .io-btn { 
        border: 1px solid var(--io-accent);
        color: var(--io-accent);
        border-radius: 10px; 
        font-weight: 700; 
        text-decoration: none;
        padding: 10px 14px; 
        
    }
    #io-book .io-actions .io-btn-primary { background: var(--io-accent); color: #fff; border-color: var(--io-accent); }

    /* Optional: simplify Healcode widget chrome */
    #io-book .healcode-title-text,
    #io-book .header,
    #io-book .hc_header_time { display: none !important; }

    #io-book-title,.io-notes, #io-book .io-h
    {
        text-align: center; 
        
    }
    
    

    /* Mobile */
    @media (max-width: 720px) {
      #io-book .io-seg { display: grid; grid-template-columns: 1fr; width: 100%; gap: 6px; padding: 6px; }
      #io-book .io-actions .io-btn, #io-book .io-actions .io-btn-primary { width: 100%; text-align: center; }
      #io-book .io-embed { min-height: 520px; }
    }/* End custom CSS */