.elementor-8765 .elementor-element.elementor-element-af6c11f{--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-8765 .elementor-element.elementor-element-af9a242{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c6229f3 *//* CTA panels – distinct intents */
.azc-cta-panels{
  display:grid; gap:12px; margin-top:14px;
}
@media (min-width:860px){
  .azc-cta-panels{ grid-template-columns: repeat(3, 1fr); }
}
.azc-cta-panel{
  display:flex; gap:12px; align-items:flex-start;
  padding:14px 16px; border-radius:12px; text-decoration:none;
  border:1px solid #ece8f3; background:#fff; color:#1a1330;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.azc-cta-panel:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(20,0,40,.06); border-color:#e1d9ef; }
.azc-cta-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:40px; height:40px; border-radius:10px; flex:0 0 40px;
  background:#f4effb; color:#4f2b6d;
}
.azc-cta-content{ display:flex; flex-direction:column; line-height:1.35; }
.azc-cta-eyebrow{ font-size:12px; letter-spacing:.04em; text-transform:uppercase; color:#6a5a88; }
.azc-cta-title{ font-weight:700; font-size:16px; color:#341c52; }
.azc-cta-sub{ font-size:13px; color:#6a6a77; }

/* Subtle differentiation per intent */
.azc-cta--discover .azc-cta-icon{ background:#eef6ff; color:#1d4ed8; }
.azc-cta--talk .azc-cta-icon{ background:#eafaf2; color:#0d8a4d; }
.azc-cta--book .azc-cta-icon{ background:#fff4f4; color:#c2410c; }

/* Two-up tech image layout */
.azc-figure-grid{
  display:grid;
  gap:12px;
}
@media (min-width:760px){
  .azc-figure-grid{
    grid-template-columns:1fr 1fr;
  }
}
.azc-figure img{
  width:100%;
  height:auto;
  border-radius:12px;
  aspect-ratio:4/3;        /* keeps a consistent card-like shape */
  object-fit:cover;
}
.azc-cap{
  font-size:.875rem;
  color:#666;
  margin-top:6px;
}

/* Center + cap width (medium-large) */
.azc-figure--ml{
  max-width: min(90vw, 300px); /* ~WordPress medium_large */
  margin:0 auto;              /* center the figure */
  text-align: center;
}
.azc-figure--ml img{
  width: 100%;
  height: auto;
  display: block;              /* removes inline gap */
  border-radius: 12px;         /* optional */
}
.azc-figure--ml{
  width: min(90vw, 768px);
  margin-inline: auto;     /* center in normal flow */
  display: block;
  text-align: center;
  /* If parent is FLEX: */
  align-self: center;
  /* If parent is GRID: */
  justify-self: center;
}
.azc-figure--ml img{
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}/* End custom CSS */