
    #aics-workshops-embed{
      --aics-bg:#041a27;
      --aics-bg-2:#072637;
      --aics-panel:#072333;
      --aics-panel-2:#0a2b3d;
      --aics-border:#15506a;
      --aics-text:#f5f8fb;
      --aics-muted:#b9c6d2;
      --aics-cyan:#2de7f3;
      --aics-cyan-2:#0bd5e6;
      --aics-hot:#ff0e5f;
      --aics-shadow:0 12px 32px rgba(0,0,0,.22);
      --aics-radius:14px;
    }

    #aics-workshops-embed,
    #aics-workshops-embed *{box-sizing:border-box}

    #aics-workshops-embed{
      width:100%;
      max-width:none;
      margin:0;
      isolation:isolate;
      font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size:16px;
      line-height:1.4;
      text-align:left;
      color:var(--aics-text);
    }

    #aics-workshops-embed button,
    #aics-workshops-embed a{font-family:inherit}

    #aics-workshops-embed svg{display:block}

    #aics-workshops-embed p{margin-top:0}
    #aics-workshops-embed button{appearance:none;-webkit-appearance:none}


    #aics-workshops-embed.aics-workshops{
      background:
        radial-gradient(circle at 80% 3%, rgba(13,213,230,.08), transparent 24%),
        radial-gradient(circle at 20% 35%, rgba(83,162,255,.06), transparent 20%),
        linear-gradient(180deg, #031823 0%, #05202d 100%);
      color:var(--aics-text);
      padding:32px 20px 26px;
      overflow:hidden;
    }

    .aics-workshops__inner{
      width:min(1220px,100%);
      margin:0 auto;
    }

    .aics-workshops__eyebrow{
      margin:0 0 8px;
      color:var(--aics-cyan);
      font-weight:800;
      font-size:14px;
      letter-spacing:.18em;
      text-transform:uppercase;
    }

    .aics-workshops__hero{
      display:grid;
      grid-template-columns:minmax(0,1fr) minmax(560px,.95fr);
      gap:34px;
      align-items:start;
    }

    .aics-workshops__title{
      margin:0 !important;
      font-size:clamp(44px,6vw,72px);
      line-height:.95;
      letter-spacing:-.045em;
      font-weight:950;
    }

    .aics-workshops__subtitle{
      margin:10px 0 0;
      color:#d3dce5;
      font-size:clamp(16px,1.7vw,21px);
      letter-spacing:.01em;
    }

    .aics-workshops__benefits{
      display:grid;
      grid-template-columns:repeat(4,minmax(120px,1fr));
      gap:14px;
      padding-top:14px;
    }

    .aics-benefit{
      display:flex;
      gap:10px;
      align-items:flex-start;
      color:#eef5fa;
      font-size:13.5px;
      font-weight:700;
      line-height:1.25;
      min-width:0;
    }

    .aics-benefit span{
      white-space:nowrap;
    }

    .aics-icon{
      width:28px;
      height:28px;
      flex:0 0 28px;
      color:var(--aics-cyan);
    }

    .aics-day-tabs{
      display:grid;
      grid-template-columns:1fr 214px 214px minmax(250px,1fr);
      align-items:center;
      gap:10px;
      margin:18px auto 14px;
    }

    .aics-day-tabs::before{
      content:"";
    }

    .aics-day-tab{
      width:100%;
      min-width:214px;
      height:50px;
      border:2px solid var(--aics-cyan);
      border-radius:10px;
      padding:13px 24px;
      background:transparent;
      color:var(--aics-cyan);
      font:800 15px/1 inherit;
      cursor:pointer;
      transition:.2s ease;
    }

    .aics-day-tab:hover,
    .aics-day-tab:focus-visible{
      transform:translateY(-1px);
      box-shadow:0 0 0 3px rgba(45,231,243,.15);
      outline:none;
    }

    .aics-day-tab.is-active{
      color:#001b25;
      background:linear-gradient(180deg,#29e7f3,#11d2df);
      box-shadow:0 8px 20px rgba(13,213,230,.2);
    }

    .aics-day-tabs__hint{
      position:relative;
      justify-self:end;
      align-self:center;
      margin-right:12px;
      color:var(--aics-cyan);
      font-family:"Segoe Print","Bradley Hand",cursive;
      font-size:16px;
      line-height:1.25;
      transform:rotate(-4deg);
      opacity:.95;
      white-space:nowrap;
    }

    .aics-day-tabs__hint::before{
      content:"↩";
      display:inline-block;
      margin-right:8px;
      font-size:32px;
      vertical-align:-5px;
      transform:rotate(12deg);
    }

    .aics-day{
      margin-top:16px;
      padding:16px 10px 10px;
      border:1px solid var(--aics-border);
      border-radius:12px;
      background:rgba(2,24,35,.46);
      box-shadow:var(--aics-shadow);
      scroll-margin-top:20px;
    }

    .aics-day__heading{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:20px;
      margin:0 12px 12px;
    }

    .aics-day__title-wrap{display:flex;align-items:center;gap:16px}
    .aics-day__calendar{width:42px;height:42px;color:var(--aics-cyan);flex:0 0 auto}

    .aics-day h2{
      margin:0;
      font-size:clamp(29px,3vw,42px);
      line-height:1;
      letter-spacing:.02em;
      font-weight:950;
    }

    .aics-day__tagline{
      margin:0;
      color:var(--aics-muted);
      font-size:14px;
      text-align:right;
    }

    .aics-schedule{
      display:grid;
      grid-template-columns:145px repeat(4,minmax(0,1fr));
      gap:6px;
      align-items:stretch;
    }

    .aics-cell{
      min-width:0;
      border:1px solid #1d4e66;
      border-radius:8px;
      background:#052332;
    }

    .aics-schedule__head{
      display:flex;
      align-items:center;
      justify-content:center;
      gap:10px;
      min-height:42px;
      padding:8px 10px;
      text-align:center;
      font-size:13px;
      font-weight:850;
      text-transform:uppercase;
    }

    .aics-schedule__head svg{width:22px;height:22px;color:var(--aics-cyan)}

    .aics-time{
      display:flex;
      align-items:center;
      justify-content:center;
      min-height:78px;
      padding:12px;
      font-size:17px;
      font-weight:850;
      white-space:nowrap;
    }

    .aics-card{
      position:relative;
      display:flex;
      align-items:center;
      gap:14px;
      min-height:78px;
      padding:12px 38px 12px 12px;
      overflow:hidden;
      color:#0b1830;
      border:0;
      text-decoration:none;
      transition:transform .18s ease, filter .18s ease;
    }

    .aics-card:hover{transform:translateY(-1px);filter:brightness(1.02)}
    .aics-card:focus-visible{outline:3px solid var(--aics-cyan);outline-offset:2px}

    .aics-card--pink{background:linear-gradient(100deg,#ffd2e8,#f9b8d6)}
    .aics-card--violet{background:linear-gradient(100deg,#f7d1fc,#ddc9ff)}
    .aics-card--mint{background:linear-gradient(100deg,#c9fff5,#adf0e9)}
    .aics-card--blue{background:linear-gradient(100deg,#cfefff,#cbeeff)}

    .aics-card__icon{width:34px;height:34px;flex:0 0 34px;stroke-width:1.9}
    .aics-card__text{font-size:16px;font-weight:850;line-height:1.08}
    .aics-card__chev{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:300}

    .aics-badge{
      display:inline-flex;
      margin-top:7px;
      padding:5px 18px;
      border-radius:999px;
      color:#fff;
      background:var(--aics-hot);
      font-size:11px;
      font-weight:900;
      letter-spacing:.02em;
      box-shadow:0 4px 12px rgba(255,14,95,.35);
    }

    .aics-continue{
      display:flex;
      align-items:center;
      gap:14px;
      min-height:78px;
      padding:12px 18px;
      background:linear-gradient(110deg,#17384c,#31485f);
      color:#d8e5ef;
      font-size:14px;
      line-height:1.25;
    }

    .aics-continue__arrow{font-size:34px;line-height:1;color:#f3f9fd;font-weight:300}

    .aics-empty{
      display:flex;
      align-items:center;
      justify-content:center;
      min-height:78px;
      color:#9fb0bf;
      font-size:22px;
    }

    .aics-info{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:22px;
      margin:22px 2px 10px;
      padding:12px 16px;
      border:1px solid #1d536d;
      border-radius:8px;
      background:rgba(10,47,66,.68);
    }

    .aics-info__text{display:flex;align-items:center;gap:14px;color:#e6eef5;font-size:13px;font-weight:650}
    .aics-info__circle{
      width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;
      border-radius:50%;background:linear-gradient(#48dffc,#2ebfe6);color:#05202d;font-weight:950;font-family:Georgia,serif;
    }

    .aics-info__link{
      display:inline-flex;align-items:center;gap:8px;white-space:nowrap;
      padding:11px 20px;border-radius:999px;background:linear-gradient(#2de7f3,#19d5e4);
      color:#03202c;text-decoration:none;font-size:13px;font-weight:900;
      transition:transform .18s ease,box-shadow .18s ease;
    }
    .aics-info__link:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(13,213,230,.18)}

    .aics-footer{
      display:flex;justify-content:space-between;gap:20px;align-items:center;
      color:#93a8ba;font-size:12px;padding:8px 2px 0;
    }

    @media (max-width:1180px){
      .aics-workshops__hero{grid-template-columns:minmax(0,1fr) minmax(510px,.95fr);gap:24px}
      .aics-workshops__benefits{grid-template-columns:repeat(4,minmax(108px,1fr));gap:10px}
      .aics-benefit{font-size:12.5px;gap:8px}
      .aics-icon{width:25px;height:25px;flex-basis:25px}
      .aics-day-tabs{grid-template-columns:minmax(0,1fr) 200px 200px minmax(230px,1fr)}
      .aics-day-tab{min-width:0}
      .aics-day-tabs__hint{font-size:15px;margin-right:2px}
    }

    @media (max-width:980px){
      .aics-workshops__hero{grid-template-columns:1fr}
      .aics-workshops__benefits{grid-template-columns:repeat(4,minmax(120px,1fr));padding-top:0}
      .aics-day-tabs{grid-template-columns:1fr 1fr;max-width:560px}
      .aics-day-tabs::before{display:none}
      .aics-day-tabs__hint{display:none}
      .aics-schedule{grid-template-columns:120px repeat(4,minmax(190px,1fr));overflow-x:auto;padding-bottom:5px}
      .aics-day{overflow:hidden}
      .aics-schedule > *{min-width:0}
    }

    @media (max-width:700px){
      #aics-workshops-embed.aics-workshops{padding:24px 12px 18px}
      .aics-workshops__title{font-size:48px}
      .aics-workshops__benefits{grid-template-columns:1fr 1fr;gap:14px}
      .aics-benefit span{white-space:normal}
      .aics-day-tabs{display:grid;grid-template-columns:1fr 1fr;max-width:none}
      .aics-day-tab{min-width:0;width:100%;padding:12px 8px}
      .aics-day__heading{align-items:flex-start;flex-direction:column;margin-inline:6px}
      .aics-day__tagline{text-align:left}
      .aics-schedule{grid-template-columns:100px repeat(4,190px)}
      .aics-info{align-items:flex-start;flex-direction:column}
      .aics-info__link{width:100%;justify-content:center}
      .aics-footer{flex-direction:column;align-items:flex-start}
    }
